安装

卸载

主要概念

服务:

工程

常用命令

查看帮助:docker-compose -h
启动所有docker-compose服务:docker-compose up
启动所有docker-compose服务并后台运行:docker-compose up -d
停止并删除容器、网络、卷、镜像:docker-compose down
进入容器实例内部:docker-compose exec [服务id]
展示当前docker-compose编排过的运行的容器进程:docker-compose ps
展示当前docker-compose编排过的容器进程:docker-compose top
查看容器输出的日志:docker-compose logs [服务id]
检查配置:docker-compose config
检查配置,有问题时才输出:docker-compose config -q
重启服务:docker-compose restart
启动服务:docker-compose start
停止服务:docker-compose stop

docker-compose.yml

  1. version:"3"
  2. services:
  3. microService:
  4. image: service:1.0
  5. container_name: ms01
  6. ports:
  7. - "6001:6001"
  8. volumes:
  9. - /app/microService:/data
  10. networks:
  11. -docker_net01
  12. depends_on:
  13. - redis
  14. - mysql
  15. redis:
  16. image: redis:6.0.8
  17. ports:
  18. - "6379:6379"
  19. volumes:
  20. - /app/redis/redis.conf:/etc/redis/redis.conf
  21. - /app/redis/data:/data
  22. networks:
  23. - docker_net01
  24. command: redis-server /etc/redis/redis.conf
  25. mysql:
  26. image: mysql:5.7
  27. environment:
  28. MYSQL_ROOT_PASSWORD: "123456"
  29. MYSQL_ALLOW_EMPTY_PASSWORD: 'no'
  30. MYSQL_DATABASE: 'db2021'
  31. MYSQL_USER: 'mysql'
  32. MYSQL_PASSWORD: 'mysqlpwd'
  33. ports:
  34. - "3306:3306"
  35. volumes: