docker系列<六>容器编排 Docker-Compose
一、什么是容器编排:容器编排就是批量管理docker容器
- 同时启动多个容器
- 同时关闭多个容器
- 同时删除多个容器和镜像
- 同时构建多个容器和镜像
二、容器编排工具
- docker-compose
- docker-swarm
- k8s
三、Docker-Compose的编排工作流程
Docker-Compose的工作流程是引入一个yml配置文件来保存所有镜像的信息,然后通过执行这个配置文件里配置的信息来完成批量管理镜像和容器。流程如下图:
四、安装docker-compose
- 下载地址:去官网找linux的下载命令,官网:https://docs.docker.com/compose/install/other/,如下图。
-
增加Compose权限: sudo chmod +x /usr/local/bin/docker-compose
- 查看是否安装成功:docker-compose --version
五、docker-compose.yml配置文件。配置参考:https://www.runoob.com/docker/docker-compose.html
核心配置 version 指定compose版本 services 配置容器[容器列表] nginx: #配置容器标识(唯一编号) image: #配置容器镜像 ports: #配置容器映射端口号[数组] networks: #配置容器网络[数组] networks 网络指定配置 volumes 数据挂载配置 extensions 扩展配置
六、docker-compose命令
build 构建或重新构建容器服务
bundle 从compose文件生成一个Docker包
config 验证并查看compose文件
create 创建容器服务
down 停止并删除容器、网络、映像和卷
events 从容器接收实时事件
exec 在正在运行的容器中执行命令
help 帮助命令
images 镜像列表
kill 杀死容器
logs 查看容器的日志
pause 暂停容器服务
port 输出端口号
ps 容器列表
pull 下载容器服务镜像
push 上传容器服务镜像
restart 容器服务重新开始
rm 删除停止的容器
run 运行一次性命令
scale 设置服务的容器数量
start 开始容器服务
stop 停止容器服务
top 显示正在运行的进程
unpause 暂停容器服务
up 创建并启动容器
version 显示Docker-Compose版本信息