安装

  1. # 国外--比较慢
  2. sudo curl -L "https://github.com/docker/compose/releases/download/v2.1.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  3. # 国内--推荐
  4. #登录https://get.daocloud.io/docker/compose/releases访问
  5. curl -L "https://get.daocloud.io/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  6. chmod +x /usr/local/bin/docker-compose
  7. ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
  8. docker-compose --version

yaml语法

  1. image 使用的镜像
  2. build 指定Dockerfile构建
  3. command 启动执行命令
  4. links 链接其他容器
  5. ports 端口映射
  6. expose 暴露端口
  7. volumes 挂载路径
  8. volumes_from 从容器挂载
  9. environment 环境变量

常用命令

  1. build 构建或重建服务
  2. help 命令帮助
  3. kill 杀掉容器
  4. logs 显示容器的输出内容
  5. port 打印绑定的开放端口
  6. ps 显示容器
  7. pull 拉取服务镜像
  8. restart 重启服务
  9. rm 删除停止的容器
  10. run 运行一个一次性命令
  11. scale 设置服务的容器数目
  12. start 开启服务
  13. stop 停止服务
  14. up 创建并启动容器