docker-compose the basic use of

  • Dockerfile reproduce a container, the container configured to reproduce Compose, and deployment arrangement
  • Compose only for stand-alone deployment
  • To address with a volume of source container restart lead to dependence container volume content is lost, compose the introduction of an intermediate container to temporarily remember the old container volume
    Here Insert Picture Description

installation

# 安装docker-compose
sudo pip3 install -U docker-compose
# 卸载
sudo pip3 uninstall docker-compose

Common Commands

# 启动服务(按照依赖顺序启动相应容器);当服务的yml配置发生更改时更新配置
# -d 后台运行服务
docker-compose up [-d]
# 检查yml文件正确性
# -q只在错误时输出
docker-compose config [-q]
# 查看所有容器(只显示在yml文件的service区中定义的容器,不属于服务栈的容器会被忽略)
docker-compose ps
# 查看日志(按照容器分类,同上,只显示service中定义的容器)
docker-compose logs [redis]
# 以下命令和docker对应的命令的功能相同,唯一的区别是它们作用于service内所有的容器的修改
# 也可以通过传递名称来定位单个容器
 docker-compose start [redis]
 docker-compose stop [redis]
 docker-compose restart [redis]

Template files

  • Written in yaml format, the default file name is docker-compose.yml

reference

Published 161 original articles · won praise 19 · views 50000 +

Guess you like

Origin blog.csdn.net/winter_wu_1998/article/details/103793450