Docker 100 Questions for Developers

如果在 公众号 文章发现状态为 已更新, 建议点击 查看原文 查看最新内容。

状态: 未更新

原文链接: https://typonotes.com/posts/2023/03/22/docker-100-questions-for-developers/

01. 容器内服务监听地址 0.0.0.0

0.0.0.0 是最省事的方法。 如果不嫌弃麻烦, 程序可以自己获取网卡地址 监听本地IP

通常在开发的时候, 在本地调试喜欢用 127.0.0.1, 这种情况在本地调试是没有问题的。

但是在容器中, 所有流量是通过 外部 转发过来的。 如果使用 127.0.0.1 的话, 容器内部的 iptables 规则就是 127.0.0.1, 即 只允许容器内部流量

02. 快速部署一个 k8s 集群。

如果就是为了玩儿, 或者搭建一个 k8s 集群做开发的功能测试

  1. 机器多, 资源足, 部署完整集群, 可以考虑部署方式: https://github.com/easzlab/kubeasz
  2. 只有一台机器, 可以考虑 k3s 满足常规开发需求:
  3. 官方文档: https://k3s.io/
  4. 在 Linux 上安装 Docker + K3s 混合开发环境

03. 集群节点位置选择, 有什么讲究?

在云上, 至少应该 跨可用区, 即 同 Region, 不同可用区。 如果有条件还可以实现 机架 级别的隔离。(我记得腾讯云是支持的)

04. K8S Ingress 常见问题

可以参考 Ingress 常见问题