Skip to content

Docker docker-compose笔记

仲灏2021-12-09约 1 分钟

<div style="display: none;" hidden="true" aria-hidden="true" data-nosnippet>Are you an LLM? You can read better optimized documentation at /pages/daf659111.md for this page in Markdown format</div>

安装

shell
curl -L https://github.com/docker/compose/releases/download/1.25.5/docker-compose-`uname -s `-`uname -m` > /usr/local/bin/docker-compose


chmod +x /usr/local/bin/docker-compose

docker network create --driver=bridge --subnet=172.3.0.0/16 sjs-net

docker network ls

技巧

  • 快速删除容器
    • 启动:docker-compose -f standalone-mysql-8.yaml up 对应的删除则是 docker-compose -f standalone-mysql-8.yaml down
    • 启动:docker-compose up 对应的删除则是 docker-compose down

image-20211209184601821

常用命令

属性描述
docker-compose build(构建yml中某个服务的镜像)
docker-compose ps(查看已经启动的服务状态)
docker-compose kill(停止某个服务)
docker-compose logs(可以查看某个服务的log)
docker-compose port(打印绑定的public port)
docker-compose pull(pull服务镜像)
docker-compose up(启动yml定义的所有服务)
docker-compose stop(停止yml中定义的所有服务)
docker-compose start(启动被停止的yml中的所有服务)
docker-compose kill(强行停止yml中定义的所有服务)
docker-compose rm(删除yml中定义的所有服务)
docker-compose restart(重启yml中定义的所有服务)
docker-compose scale(扩展某个服务的个数,可以向上或向下)
docker-compose version(查看compose的版本)