目录
- Docker-compose 简介
- Docker-compose 安装
- Docker-compose 演示
- Docker-compose 常用命令
一、Docker- compose简介
- Docker-compose是用于定义和运行多容器的Docker应用程序的工具。通过Compose,可以使用YAML文件来配置应用程序的服务。
- Compose的使用一般分为三步:
- 使用
Dockerfile
定义应用程序的环境,以便可以在任何地方复制它。 - 在
docker-compose.yml
中定义组成应用程序的服务,以便它们可以在隔离的环境中一起运行。 - 运行
docker-compose up
,然后Compose启动并运行您的整个应用程序。
- 使用
二、Docker-compose安装
- macOS、Windows 系统使用的Docker Desktop默认已经安装。
- Linux系统:
- https://github.com/docker/compose/releases
curl "https://github.com/docker/compose/releases/download/1.25.4/ docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
- 更改权限:
chmod +x /usr/local/bin/docker-compose
- 查看版本:
docker-compose version
三、Docker-compose演示
通过一一个Python web小实例来演示Docker-compose的功能。
-
docker-compose.yml文件
-
当前文件
-
.env
文件内容对应Redis版本信息
-
Dockerfile内容
-
app.ppy文件
四、Docker-compose常用命令
- 查看配置:
docker-compose config
- 创建镜像:
docker-compose up
-
访问5000端口
后台启动:
docker-compose up -d
-
构建镜像:
docker-compose build
-
下载镜像:
docker-compose pull
-
运行的:
docker-compose ps
-
进程:
docker-compose top
启动:
docker-compose start
-
重启:
docker-compose restart
-
停止:
docker-compose stop
-
暂停:
docker-compose pause
- 停止暂停:
docker-compose unpause