Docker 镜像、网络与持久化
Linux、网络、云环境与容器基础#FDE#第四阶段#Linux、网络、云环境与容器基础#Docker 镜像、网络与持久化约 547 字 · 2 分钟阅读
追问显示点击任意追问卡片可收起 / 展开
镜像和容器有什么区别?
追问 版本产物与运行实例如何关联?删除容器会影响哪些内容?
Dockerfile 应怎样组织依赖与应用?
追问 基础镜像、安装、复制和启动如何安排?怎样避免把开发缓存和密钥写入镜像层?
镜像标签与摘要能分别证明什么?
追问 可覆盖标签怎样影响复现?如何确认现场运行的产物和验证时一致?
宿主机与容器中的 localhost 指向哪里?
追问 容器访问另一服务应使用什么地址?为何宿主机正常的连接配置可能在容器失效?
端口发布与应用监听怎样配合?
追问 暴露说明、实际发布与监听地址有什么区别?怎样检查只限本机还是允许远端访问?
容器之间怎样通过网络与服务名称通信?
追问 共享网络、名称解析与网络隔离如何检查?为何不宜长期依赖会变化的容器 IP?
volume 与 bind mount 各适合什么数据?
追问 路径、权限、维护与备份方式有何差异?应用升级时数据如何保留?
容器运行账号怎样影响挂载目录权限?
追问 UID、GID 与宿主文件如何对应?如何修复写入失败而不扩大所有目录权限?
容器启动后立即退出应怎样排查?
追问 主进程、启动命令、配置与退出码如何检查?交互 shell 能打开为什么不能证明应用正常?
容器内存或 CPU 限制怎样影响性能?
追问 宿主空闲与容器配额如何区分?OOM、节流和实际任务并发如何一起观察?