服务编排
镜像制作
-
容器转为镜像
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/bashdocker 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-composedocker-compose -v #查看是否安装成功 -
创建docker-compose目录
mkdir /root/docker-compose cd /root/docker-compose -
编写docker-compose.yml文件
vi docker-compose.ymlversion: '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.confserver{ listen 80; access_log off; location /{ proxy_pass http://app:8080 } } -
启动服务
docker-compose up #docker-compose.yml同级目录

浙公网安备 33010602011771号