一、Docker Compose 介绍
Docker提供了 Docker Compose 编排工具来对多服务应用进行统一部署。Compose是Docker的服务编排工具,主要用来构建基于Docker的复杂应用,Compose通过一个配置文件来管理多个Docker容器,非常适合组合使用多个容器进行开发的场景。
通过该编排工具,可以使用yml(或yaml)文件来配置应用程序服务,然后只需要一条简单的服务部署命令就可以从配置中创建并启动所有服务。
二、Docker Compose安装与卸载
安装docker compose
# 安装docker compose
1、环境要求: Docker Compose 是依赖于 Docker 引擎的,所以在安装 Docker Compose 之前要确保机器上已经安装了Docker。https://github.com/docker/compose/release(查看docker compose版本)
2、下载 docker compose 工具
curl -L https://github.com/docker/compose/release/2.2.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
3、设置 docker compose可执行文件权限
chmod =x /usr/local/bin/docker-compose
4、查看docker compose版本
docker-compose --version
5、卸载docker compose
sudo rm /usr/local/bin/docker-compose
三、Docker Compose可视化工具
3.1 Docker UI
1、拉取 docker UI 镜像
docker pull uifd/ui-for-docker
2、创建容器
docker run -d -p 9000:9000 --privileged -v /var/run/docker.sock:/var/run/docker.sock uifd/ui-for-docker
3、访问
http://localhost:9000
3.2 Portainer
# 创建数据卷
docker volume create portainer_data
# 执行安装
docker run -d -p 8000:8000 -p 9443:9443 --name portainer \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
portainer/portainer-ce:2.11.0
# 登录
https://localhost:9443