之前用了好久,但是没写笔记,最近再用的时候就都忘了。。
个人觉得就三大块吧,写dockerfile,docker build 和 docker run
docker ps
docker网络知识
(推荐学习网站docker网络)
swarm
创建节点,然后加入,在这里我犯蠢了。。。
后来突然意识到worker节点应该是另外一台机器,或者是虚拟机。。。。。
官网给的教程是这样说的
删除节点
docker compose
基础编排知识:
在不使用yaml的情况下,手动创建服务,并拓展为多个,在适当时候去掉部分node节点(前提是不会造成服务停止,影响用户体验)
第一步:拉取镜像,初始化swarm,如果您有三台机器,利用docker join 将两个工作节点加入到管理节点下,我尝试用两台虚拟机,结果是行不通的。
这是在不停止服务的情况下,将其扩展为5个服务,
将服务再减到3个,可以看到也成功了
当你再查看服务时,会发现,容器都还在运行。