docker-compose 是一个定义和运行多容器 Docker 应用程序的工具。通过 docker-compose, 可以使用 YAML 文件来配置应用程序的服务。然后,只需使用一个命令,就可以从配置中创建并启动所有服务。
曾使用 docker 命令行部署服务,量多了顾不过来,需要更新时也麻烦,于是有了这一项目:使用 docker-compose
上线和更新容器,一键解决烦恼,省事多了😄
本仓库用于汇总常用的 docker-compose.yml
文件,不定期更新。
- 服务器安装 docker-compose
- 查看各项服务的目录规划,下载相应的
docker-compose.yml
文件 - 部署:
docker-compose up -d
- 停止和删除容器:
docker-compose down
注:把多个 services:
写入到同一个文件里,可以实现同时启动,如 MySQL 和 phpMyAdmin 的结合
一键关闭所有容器
docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)
进入容器里的命令行
docker exec -it $容器名 bash
加入运行内存和交换内存限制,也可见 yml 文件 的设置
docker update -m ??m --memory-swap ??m $容器名
- Overview of Docker Compose
- docker/compose
- docker/awesome-compose
- 在 docker compose 版本 3 中指定内存和 CPU 限制
- 211021 15:33 增加内存限制
- 211021 11:34 init