注明:此处是系列教程,一切的环境是根据前面几章节作为基础环境进行的
1:安装docker-compose 安装命令:
curl -L "https://get.daocloud.io/docker/compose/releases/download/1.27.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compos
2:将docker-compose赋予执行权限命令:
chmod +x /usr/local/bin/docker-compose
3:安装成功检测命令:docker-compose --version
4:docker-compose.yml 文件的基本格式 如下代码是一个nginx的docker-compose.yml
# 文件的版本信息
verson: "3.8"
# 真正定义docker-compose启动服务的地方
services:
nginx-service: # 服务名称
image: nginx # 创建容器所需要的镜像 如本地docker中没有,则在远程仓库地址中拉
container_name: ajs01 # 容器名字 默认为"工程名称_服务条目名称_序号"
ports: # 宿主机与容器的端口映射关系
- "8084:80" # 左侧宿主机端口:右边容器端口
networks: # 配置容器的连接网络 network下的条目 默认容器网络
- mynginx-net
# 配置自定义各个服务网络模式 便于上面的服务容器使用
networks:
mynginx-net: # 一个具体网络条目名称
name: mynginx-net # 网络名称,默认为"工程名_网络条目名称"
driver: bridge # 网络模式,默认为bridge
5:docker-compose基本的使用命令
- docker-compose up :以依赖性顺序启动服务。在以下示例中,先启动 db 和 redis ,才会启动 web。
- docker-compose up SERVICE :自动包含 SERVICE 的依赖项。在以下示例中,docker-compose up web 还将创建并启动 db 和 redis。
- docker-compose stop :按依赖关系顺序停止服务。在以下示例中,web 在 db 和 redis 之前停止。
6:以上是基本常用的docker-compose命令 :以下是常用命令的docker-compose 命令
https://docs.docker.com/compose/compose-file/compose-file-v3/#context