
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。 docker-compose的话 就可以使用一个docker-compose.yml脚本一键安装,超级方便 dockerfile :构建镜像,记录镜像的构建过程,单个镜像的构建过程, docker run : 启动容器 docker-compose 启动服务 记录一个项目,包含多个镜像 Dockerfile - 为 docker build 命令准备的,用于建立一个独立的 image ,在 docker-compose 里也可以用来实时 build docker-compose.yml - 为 docker-compose 准备的脚本,可以同时管理多个 container ,包括他们之间的关系、用官方 image 还是自己 build 、各种网络端口定义、储存空间定义等
安装
curl -L https://get.daocloud.io/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose --version创建并启动容器
docker-compose up -d停止并删除容器
docker-compose down启动
docker-compose start停止
docker-compose stop共享卷
version: '3'
services:
nginx1:
image: nginx:latest
container_name: 'nginx1'
volumes:
- document_root:/usr/share/nginx/html
ports:
- "8888:80"
nginx2:
image: nginx:latest
container_name: 'nginx2'
volumes:
- document_root:/usr/share/nginx/html
ports:
- "8889:80"
volumes:
document_root:
driver_opts:
type: none
device: /path/to/host/nginx/html #共享宿主机目录
o: bind