Docker-compose 简单使用

154 阅读1分钟

1. docker-compose.yml

services:
  stream-server: # service 名称
    container_name: stream-server # 从容器中找
    build: ./
    ports:
      - "9091:9091"
    volumes:
      - /opt/streamServer:/opt/streamServer/data
    environment:
      - TZ=Asia/Shanghai
    restart: always

  redis: # service 名称
    image: redis:latest # 从镜像中找
    volumes:
      - redis:/data # redis 是起的别名 真实地址在下面volumes
    environment:
      - TZ=Asia/Shanghai

volumes:
  redis:

2. 简单命令使用

(1). 启动docker-compose中的所有服务

docker-compose up
# 如果需要后台启动,类似于docker run  -itd
docker-compose up -d

(2). 停止docker-compose中的所有服务

docker-compose stop

(3). 重启服务

# 重启所有服务
docker-compose restart
# 重启其中某一个服务
docker-compose restart redis # 这个redis 是docker-compose.yml中的 服务名称

(4). 进入容器命令

docker-compose exec 服务名称 sh

(5). 查看容器log

# 查看所有服务log
docker-compose logs
# 查看单个服务log
docker-compose logs 服务名称