docker compose
compose是一个用于定义和运行多个docker容器应用程序的工具
官网:https://docs.docker.com/compose/
Install Compose on Linux systems
1.运行如下命令安装docker compose的稳定版本
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
2.对二进制文件(docker-compose)授权
sudo chmod +x /usr/local/bin/docker-compose
3.检测是否安装成功
docker-compose version
Uninstallation Compose
sudo rm /usr/local/bin/docker-compose
使用docker compose开始工作
- 编写相关项目工程文件
- 创建Dockerfile文件
- 在docker-compose.yml中定义相关服务
- 使用compose构建并运行你的应用
停止服务docker-compose up docker-compose up -d #后台启动
使用down命令关闭所有内容,完全移除容器docker-compose stop
docker-compose down
.yml文件编写规则
地址:https://docs.docker.com/compose/compose-file/
官方推荐使用version3版本,也是目前使用比较多的版本
#分3层
version: "3" #1.版本,与docker版本对应向下兼容
services: #3.服务
redis:
image: redis:alpine #具体服务配置
ports:
- "6379"
myslq:
...
服务3:
...
#3.其他的配置(数据卷/网路...)
volumes:
networks:
...
提示:您可以对这个文件使用.yml或.yaml扩展名。yml和yaml规定文件中的冒号和-号后需要一个空格分割。