Lazy loaded image
🗒️Swarm使用笔记
字数 431阅读时长 2 分钟
2023-9-8
2024-3-13
type
status
date
slug
summary
tags
category
icon
password
 
 
😀
对比k8s与docker swarm集群部署,从公司目前部署工程来说,使用swarm比较便利,学习成本也最低,所以选择了swarm

📝 Swarm使用

集群创建

集群加入

单服务部署

docker-compose.yml部署

 

🐞 躺坑

由于在公司刚好有一个proxmox的服务器在跑,想在上面建几个虚拟机测试swarm集群,躺了坑
原因是在proxmox上建立的虚拟机集群,容器间调用网络别名出现访问的会出现IP地址偏差问题
例:
进入到容器first中执行`ping second`结果是 ping 10.0.2.6
然而实际的second容器分配到的ip是10.0.2.5
进入second容器ping first也是一样的情况
后面查阅资料才发现
I can confirm this behavior of the DNS system reporting the wrong container IPv4 address with one increment difference between the actual and reported IPv4 address when using docker in swarm-mode inside a LXC container (Arch linux image) created by LXD.
 

🤗 总结归纳

对docker与docker compose有使用基础的人接触swarm有天然的学习成本优势,虽然swarm功能上没有k8s那么多那么完善,但是对于刚入门的人来说,功能多配置多一定程度上加大了门槛

📎 参考文章

 
 
💡
有关Swarm使用上的问题,欢迎您在底部评论区留言,一起交流~
 
上一篇
Android设置SOFT_INPUT_ADJUST_RESIZE不起作用
下一篇
Promtail怎么排除某一个 docker 容器的日志