Docker-06-Docker-compose安装使用

31 篇文章 0 订阅
9 篇文章 0 订阅

说明

  • Linux下docker-compose安装使用、常用命令速查表
  • 说明:Linux下需要手动安装docker-compose,Windows或Mac就不需要了,桌面版自带。
  • 官方文档:https://docs.docker.com/compose/

核心概念

  • docker-compose常用命令速查表

    # 查看当前版本
    sudo docker-compose version
    
    # 启动与停止
    sudo docker-compose up           # 前台启动服务容器
    sudo docker-compose up -d        # 先前台启动没报错的话,可以后台启动
    sudo docker-compose down         # 停止并删除容器、网络
    sudo docker-compose kill nginx   # 强制停止服务容器[nginx]
    sudo docker-compose start        # 启动所有服务
    sudo docker-compose stop         # 停止所有服务
    sudo docker-compose restart      # 重启所有服务
    
    # 查看运行中的服务
    sudo docker-compose ps
    
    # 查看日志
    sudo docker-compose logs         # 查看所有服务容器的日志
    sudo docker-compose logs nginx   # 查看服务容器[nginx]的日志
    
    # 查看进程
    sudo docker-compose top          # 显示所有服务容器正在运行的进程
    sudo docker-compose top nginx    # 显示[nginx]正在运行的进程
    
    # 执行命令
    sudo docker-compose exec ls -al  # 在运行中的服务容器运行命令行[ls -al]
    sudo docker-compose run          # 对服务容器运行一次性命令
    
    • 注意:docker-compose系列命令依赖当前文件夹下的配置文件docker-compose.yml,默认只能操作当前配置文件中定义的服务,不能跨目录。不同目录下定义的相同名称的服务,不冲突的情况下启动后互不干扰。

操作步骤

》下载

  • 官方下载

    curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    # 或(linux-x86_64)
    curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-linux-x86_64" -o /usr/local/bin/docker-compose
    # 或(linux-x86_64)
    curl -SL https://github.com/docker/compose/releases/download/v2.2.3/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose
    
  • 国内下载

    curl -L https://get.daocloud.io/docker/compose/releases/download/v2.2.3/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
    # 或(linux-x86_64)
    curl -L https://get.daocloud.io/docker/compose/releases/download/v2.2.3/docker-compose-linux-x86_64 > /usr/local/bin/docker-compose
    
  • 我是本机URL下载后拷贝进服务器/usr/local/bin/docker-compose的。或者使用迅雷。随你。

》可执行权限

sudo chmod a+x /usr/local/bin/docker-compose
  • sudo执行命令不存在

    sudo ln -s /usr/local/bin/docker-compose /usr/bin/
    

》查看

docker-compose version
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值