Compose介绍
Docker Compose是一个用来定义和运行复杂应用的Docker工具。一个使用Docker容器的应用,通常由多个容器组成。使用Docker Compose不再需要使用shell脚本来启动容器。
Compose 通过一个配置文件来管理多个Docker容器,在配置文件中,所有的容器通过services来定义,然后使用docker-compose脚本来启动,停止和重启应用,和应用中的服务以及所有依赖服务的容器,非常适合组合使用多个容器进行开发的场景。
Compose和Docker兼容性
compose文件格式版本 | docker版本 |
---|---|
3.4 | 17.09.0+ |
3.3 | 17.06.0+ |
3.2 | 17.04.0+ |
3.1 | 1.13.1+ |
3.0 | 1.13.0+ |
2.3 | 17.06.0+ |
2.2 | 1.13.0+ |
2.1 | 1.12.0+ |
2.0 | 1.10.0+ |
1.0 | 1.9.1.+ |
执行命令
1
|
sudo curl -L https: //get .daocloud.io /docker/compose/releases/download/1 .25.1 /docker-compose- ` uname -s`-` uname -m` -o /usr/local/bin/docker-compose |
1
|
sudo chmod +x /usr/local/bin/docker-compose |
测试安装结果
1
|
docker-compose --version |
编写 docker-compose-yml文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
version: '3' networks: nginx_bridge: driver: bridge services: nginx: image: nginx:stable-alpine container_name: nginx-stable-alpine restart: always privileged: true environment: - TZ=Asia /Shanghai ports: - 80:80 - 443:443 volumes: - /etc/localtime : /etc/localtime :ro - . /conf .d: /etc/nginx/conf .d - . /log : /var/log/nginx - . /www : /opt/www :ro networks: - nginx_bridge |
初次启动
1
|
docker-compose up |
到此这篇关于docker-compose安装的文章就介绍到这了,更多相关docker compose安装内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!
原文链接:https://www.cnblogs.com/b3051/p/16730831.html