Docker-06-Docker-compose安装使用

本文详细介绍了在Linux环境下如何手动安装docker-compose,包括下载、赋予可执行权限等步骤,并列举了常用命令速查表,如启动、停止、查看服务、日志和进程等操作。此外,还强调了docker-compose命令依赖于当前目录的docker-compose.yml配置文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

说明

  • 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值