1.停用全部运行中的容器:
docker stop $(docker ps -q)
2.删除全部容器:
docker rm $(docker ps -aq)
docker-compose.yml 属性
- version:指定 docker-compose.yml 文件的写法格式
- services:多个容器集合
- build:配置构建时,Compose 会利用它自动构建镜像,该值可以是一个路径,也可以是一个对象,用于指定 Dockerfile 参数
- env_file:从文件中获取环境变量,可以指定一个文件路径或路径列表,其优先级低于 environment 指定的环境变量
- ports:对外暴露的端口定义,和 expose 对应
ports: # 暴露端口信息 - "宿主机端口:容器暴露端口"
- "8763:8763"
- "8763:8763"
- expose:暴露端口,只将端口暴露给连接的服务,而不暴露给主机
expose:
- "3000"
- "8000"
docker-compose up -d nginx 构建建启动nignx容器
docker-compose exec nginx bash 登录到nginx容器中
docker-compose down 删除所有nginx容器,镜像
docker-compose pause nginx 暂停nignx容器
docker-compose unpause nginx 恢复ningx容器
docker-compose rm nginx 删除容器(删除前必须关闭容器)
docker-compose stop nginx 停止nignx容器
docker-compose start nginx 启动nignx容器
docker-compose images :列出 Compose 文件中包含的镜像。
docker-compose ps:列出项目中目前的所有容器。
docker-compose ps --service:列出项目中目前的所有服务(重要,很多命令都是基于服务来操作的)。
docker-compose scale [options] [SERVICE=NUM...]:设置指定服务运行的容器个数。(神器,照这样岂不是很简单就实现了分布式?)
docker-compose top:查看各个容器内运行的进程
docker-compose ps
列出当前目录下的compse.yaml管理的所有运行容器
docker-compose build
- 构建、启动容器
docker-compose up
解决换行问题:
docker exec -it -e LINES=$(tput lines) -e COLUMNS=$(tput cols) config_api_1 bash
本文介绍 Docker Compose 的基本使用方法,包括如何通过 Docker Compose 管理容器和服务,如启动、停止、删除容器等,并详细解释了 docker-compose.yml 文件的配置选项。
1782

被折叠的 条评论
为什么被折叠?



