使用docker-compose管理docker服务

使用docker-compose管理docker服务

1,创建docker-compose.yml

version: '3'
services:
  javaapp:
    deploy:
      resources:
        limits:
          cpus: '1'  # 设置 CPU 限制为 0.5 核心
          memory: 2048M  # 设置内存限制为 512MB
    build: 
      context: ./javaapp
      dockerfile: Dockerfile
    ports:
      - "9202:9202"
      - "19202:19202"
  goapp:
    deploy:
      resources:
        limits:
          cpus: '1'  # 设置 CPU 限制为 0.5 核心
          memory: 512M  # 设置内存限制为 512MB
    build: 
      context: ./goapp
      dockerfile: Dockerfile
    ports:
      - "29999:29999"

2,重新创建并启动所有服务

docker-compose up --build

3,重新创建并启动所有服务后台运行

docker-compose up --build -d

4,查看日志docker-compose logs 镜像名称

docker-compose logs javaapp

5,停止服务

#停止所有
docker-compose down
#停止指定服务
docker-compose stop javaapp

6,重启服务

#重启所有
docker-compose restart
#重启指定服务
docker-compose restart javaapp

7,查询日志

#查询运行docker镜像 id
docker ps
#通过id进入虚拟机 跟liunx一样
docker exec -it 895683b69372 /bin/sh

你可能感兴趣的:(Docker,docker,容器,docker-compose)