Docker Compose
可以用一个YAML文件定义一组要启动的容器, 以及容器运行时的属性
安装
参考: https://docs.docker.com/compose/install/
Docker Desktop for Windows 包含了docker compose
# 安装完成查看版本
docker compose --version
使用
需要新建一个docker-compose.yml文件
services:
eureka-server:
build: ./eureka-server
image: xinzhang0618/xz-demo/eureka-server:1.0.0-SNAPSHOT
ports:
- "9000:9000"
service-a:
build: ./service-a
image: xinzhang0618/xz-demo/service-a:1.0.0-SNAPSHOT
ports:
- "9001:9001"
depends_on:
- eureka-server
service-b:
build: ./service-b
image: xinzhang0618/xz-demo/service-b:1.0.0-SNAPSHOT
ports:
- "9002:9002"
depends_on:
- eureka-server
然后启动
# 前台启动, 可以ctrl+c停止
docker compose up
# 以守护式进程启动
docker compose up -d
# 查看
docker compose ps
# 停止
docker compose stop
# 再次启动
docker compose start
Docker Swarm
Docker Swarm是一个Docker集群管理工具, 将一组docker主机作为一个虚拟的docker主机来管理
不成熟, 还是看k8s吧