docker-compose基本使用

  • Dockerfile重现一个容器,Compose重现容器的配置、编排和部署
  • Compose仅面向单机部署
  • 为了解决带有volume的源容器重启导致依赖容器volume内容丢失,compose引入中间容器来暂时记住旧容器的volume
    在这里插入图片描述

安装

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

常用命令

# 启动服务(按照依赖顺序启动相应容器);当服务的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]

模板文件

  • 使用yaml格式编写, 默认文件名是docker-compose.yml

参考

发布了161 篇原创文章 · 获赞 19 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/winter_wu_1998/article/details/103793450