使用说明

https://www.runoob.com/docker/docker-compose.html

#无缓存build
docker-compose build --no-cache

docker compose logs

docker compose --project-name PROJECT logs

docker compose --file /path/to/docker-compose.yaml logs

常用命令

https://zhuanlan.zhihu.com/p/534239263

#列出所有运行容器
docker-compose ps

#查看服务日志输出
docker-compose logs

#打印绑定的公共端口,下面命令可以输出 eureka 服务 8761 端口所绑定的公共端口
docker-compose port eureka 8761

#构建或者重新构建服务
docker-compose build

#启动指定服务已存在的容器
docker-compose start eureka
#stop
docker-compose stop eureka
#rm删除指定服务的容器
docker-compose rm eureka
#构建、启动容器
docker-compose up

#通过发送 SIGKILL 信号来停止指定服务的容器
docker-compose kill eureka
#下载服务镜像

#设置指定服务运气容器的个数,以 service=num 形式指定
docker-compose scale user=3 movie=3

#在一个服务上执行一个命令
docker-compose run web bash

compose.yml 示例



七、扩展说明docker swarm
两句总结:
docker swarm init (创建一个master 节点)
控制台打印
docker swarm join --token SWMTKN-1-1i0biktih9tfn7mrj6asn27em4vydg8pp00u930nrycpgct1ww-7ecs32nl5f5y8qx6e5lp4f064 10.120.82.4:2377

其他和本机(master)能互通的机器 把上面的命令运行,加入集群
docker swarm join --token SWMTKN-1-1i0biktih9tfn7mrj6asn27em4vydg8pp00u930nrycpgct1ww-7ecs32nl5f5y8qx6e5lp4f064 10.120.82.4:2377