docker-compose安装部署
docker-compose
1、下载docker-compose:
下载-选择:docker-compose-linux-x86_64
2.部署docker-compose:
- 为了在所有目录下都可以使用此命令,将下载的
docker-compose
文件拷贝到/usr/local/bin
下 - 授权docker-compose文件可执行权限:
chmod -x docker-compose
3.查看版本:
docker-compose -v
4.使用命令启动容器
- 去到包含
docker-compose.yaml
文件的目录下
#启动yaml配置的容器、如果yaml文件命名是`docker-compose.yaml`就可以不需要加 `-f xxx.yaml`
docker-compose -f docker-compose.yaml up -d
#停止yaml配置的容器
docker-compose -f docker-compose.yaml down
5.基础命令
#查看帮助
docker-compose -h
#创建并运行所有容器
docker-compose up
#创建并后台运行所有容器
docker-compose up -d
#显示所用容器信息
docker-compose ps
#指定模板创建容器
docker-compose -f docker-compose.yml up -d
#停止并删除容器、网络、卷、镜像。#删除容器
docker-compose down
#删除容器
docker-compose rm -f
#查看容器输出日志
docker-compose logs
#拉取依赖镜像
docker-compose pull
#检查配置
dokcer-compose config
#验证yaml配置文件是否正确,有问题才有输出
dokcer-compose config -q
#暂停容器
docker-compose pause
#恢复暂停
docker-compose unpause
#重启服务
docker-compose restart
#启动服务
docker-compose start
#停止服务
docker-compose stop
6.docker-compose.yaml文件的编写格式
yml文件编写:
模板文件是使用DockerCompose的核心,涉及到的指令关键字也比较多。
默认的模板文件名称为docker-compose.yml
,格式为YAML
格式。一个docker-compose.yml文件可以分为三层:
#第一层版本号
version:"3" #代表使用docker-compose项目的版本号
#第二层:services 服务配置
services: web:
build:.
ports: #宿主机和容器的端口映射
-"5000:5000" volumes:
.:/code redis:
image: "redis:alpine"
#第三层其他配置网络、卷、全局规划