1、 docker compose简介
Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排
2、docker compose指令
(1)启动所有服务
docker-compose up -d
可以使用-f指定模板文件,指令如下:
docker-compose -f docker-compose.yaml up -d
-d:在后台运行服务容器;
(2)停止正在运行的容器
docker-compose stop
备注:可以使用service名称单独停止一个容器运行
(3)列举运行的所有容器
docker-compose ps
(4)启动容器
docker-compose start
备注:指定service中的服务名称
(5)列出 Compose 文件包含的镜像
docker-compose images
(6)查询容器的日志
docker-compose logs
备注: -f查看实时日志
(7)重启所有容器
docker-compose restart
备注:可以指定service中的服务名称
(8)移除容器
docker-compose rm
备注:使用service中的容器名称
(9)停止 up 命令所启动的容器,并移除网络
docker-compose down
(10)构建镜像
docker-compose build nginx
备注:后缀是镜像名称
(11)暂停容器
docker-compose pause mongo
(12)恢复暂停容器
docker-compose unpause mongo
(13)查看各个服务容器内运行的进程
docker-compose top
(14)查询docker compose指令帮助
docker-compose -h
(15)查询docker compose版本信息
docker-compose --version
(16)进入到运行容器内
docker-compose exec mongo bash
(17)构建容器服务
docker-compose build
3、构建版本信息
version: '3'
services:
mongo:
image: mongo:4.2
container_name: mongo
restart: always
networks:
- graylog
#网桥graylog -> 方便相互通讯
networks:
graylog:
driver: bridge