DockerCompose
Docker compose 是一种用于通过使用单个命令创建和启动Docker应用程序的工具。我们可以使用它来配置应用
程序的服务。
它是开发,测试和升级环境的利器。它提供以下命令来管理应用程序的整个生命周期:
- 启动,停止和重建服务
- 查看运行服务的状态
- 流式运行服务的日志输出
- 在服务上运行一次性命令
要是实现Docker compose,需要包括以下步骤:
- 将应用程序环境变量放在Docker文件中公开访问。(docker-compose放在环境变量)
echo $PATH
-
在docker-compose.yml 文件中提供和配置服务名称,以便天它们可以在隔离环境中一起运行
-
运行docker-compose将启动并运行整个应用程序
DockerCompose 安装
Docker Compose 安装
curl -L https://github.com/docker/compose/releases/download/1.23.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
以下进取
给docker-compose权限
chmod +x /usr/local/bin/docker-compose
第二种安装方式
1)下载docker-compose-Linux-x86_64
2)上传到linux中
3)echo $PATH
4)把下载文件放在/usr/local/bin
5)chmod +x /usr/local/bin/docker-compose
6)查看版本
docker-compose version
Docker compose 实战
1)创建一个docker-compose.yml配置文件
version: '3'
services:
mysql: restart: always
image: mysql
container_name: mysql
ports: - 33306:3306
environment: MYSQL_ROOT_PASSWORD: 123456
-
version 指定脚本语法解析器版本
-
services:要启动的服务列表
- mysql:服务器名称,可以随便起,不重复即可
- restart:启动方式,这里 always 表示总是启动,即使服务器重新启动了也会立即启动
-
image : 镜像的名称,默认从Docker hub下载
-
container_name:容器名称,可以随便起,不要重复
-
ports:映射端口
-
environment:环境变量
2) 运行
-d 后台运行
3)docker ps 会看到进程
4)验证mysql开启
Docker Compose命令
前台运行
docker-compose up
后台运行
docker-compose up -d
启动
docker-compose start
停止
docker-compose stop
停止并移除容器
docker-compose down