docker compose指令熟悉

101 阅读1分钟

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