开篇:
Docker compose是一种docker容器的任务编排工具
官方地址:
https://docs.docker.com/compose
/1.compose简介
1.1 compose是什么?
compose是定义和运行多容器Docker应用程序的工具。通过编写,您可以使用YAML文件来配置应用程序的服务。然后,使用单个命令创建并启动配置中的所有服务。
1.2 docker compose的特点?
- 本质:docker 工具
- 对象:应用服务
- 配置:YAML 格式配置文件
- 命令:简单
- 执行:定义和运行容器
2.compose快速入门
docker compose 安装
[Python]
纯文本查看
复制代码
1 2 3 4 5 6 7 8 | #安装依赖工具sudo apt-get install python-pip -y#安装编排工具sudo pip install docker-compose#查看编排工具版本sudo docker-compose version#查看命令帮助docker-compose --help |
PIP 源问题
[Python]
纯文本查看
复制代码
1 2 3 4 5 6 7 8 9 | #用pip安装依赖包时默认访问https://pypi.python.org/simple/,#但是经常出现不稳定以及访问速度非常慢的情况,国内厂商提供的pipy镜像目前可用的有:#在当前用户目录下创建.pip文件夹mkdir ~/.pip#然后在该目录下创建pip.conf文件填写:[global]trusted-host=mirrors.aliyun.comindex-url=http://mirrors.aliyun.com/pypi/simple/ |
compose简单配置文件
[Python]
纯文本查看
复制代码
1 2 3 4 5 6 | #创建compose文件夹:~$ mkdir -p ./docker/compose#进入到文件夹:~$ cd ./docker/compose#创建yml文件:~$ vim docker-compose.yml |
docker-compose.yml 文件内容
[Python]
纯文本查看
复制代码
01 02 03 04 05 06 07 08 09 10 11 12 | version: '2'services: web1: image: nginx ports: - "9999:80" container_name: nginx-web1 web2: image: nginx ports: - "8888:80" container_name: nginx-web2 |
运行一个容器
[Python]
纯文本查看
复制代码
1 2 3 4 5 6 | #后台启动:docker-compose up -d#注意: #如果不加-d,那么界面就会卡在前台#查看运行效果docker-compose ps |
更多技术资讯可关注:itheimaGZ获取