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-serverimage: xinzhang0618/xz-demo/eureka-server:1.0.0-SNAPSHOTports:- "9000:9000"service-a:build: ./service-aimage: xinzhang0618/xz-demo/service-a:1.0.0-SNAPSHOTports:- "9001:9001"depends_on:- eureka-serverservice-b:build: ./service-bimage: xinzhang0618/xz-demo/service-b:1.0.0-SNAPSHOTports:- "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吧
