镜像制作
-
容器转为镜像
docker commit 容器id镜像名称:版本号 docker save -o 压缩文件名称.tar 镜像名称:版本号 docker load -i 压缩文件名称
-
dockerfile
vi centos_dockerfile #创建dockerfile文件
FROM centos:7 #镜像名称/版本 MAINTAINER username #作者信息 RUN yum install -y vim WORKDIR /usr cmd /bin/bash
docker build -f ./centos_dockerfile -t newCentos:1 . #构建新的镜像
Docker Compose 服务编排
-
安装/卸载
sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose
docker-compose -v #查看是否安装成功
-
创建docker-compose目录
mkdir /root/docker-compose cd /root/docker-compose
-
编写docker-compose.yml文件
vi docker-compose.yml
version: '3' #docker-compose版本 services: #启动的容器 nginx: image:nginx ports: - 80:80 links: #挂载到 - app volumes: #目录映射 - ./nginx/conf.d:/etc/nginx/conf.d app: images: app expose: - "8080"
-
编写Nginx配置文件
mkdir -p ./nginx/conf.d cd ./nginx/conf.d vi confName.conf
server{ listen 80; access_log off; location /{ proxy_pass http://app:8080 } }
-
启动服务
docker-compose up #docker-compose.yml同级目录