#Docker
共 146 篇文章
Docker Compose 覆盖网络配置后报 network_mode 与 networks 互斥
覆盖文件新增 networks 不会自动删除基础文件的 network_mode。通过 !reset 清除继承值,核对实际 Compose 版本、文件顺序及切换网络后的通信变化。
Dockerfile COPY 后执行 chmod 报 Operation not permitted
COPY成功后,非root用户执行chmod仍可能因文件默认属于UID0而失败。核对实际USER与属主,通过复制时设置模式或限定安装身份修复,并保留非root运行。
Dockerfile ADD 下载 tar.gz 后没有生成解压目录
远程 ADD 默认只下载归档,本地 tar 默认展开。核对来源类型、包内层级,并在 Dockerfile 1.17 及兼容构建器中显式使用 --unpack。
合并多个 Compose 文件后,env_file 指向了错误目录
多个 -f 合并 Compose 配置时,env_file 相对路径统一按第一个文件解析。定位错误目录,并用明确路径或目录前缀兼顾整体部署与后端独立使用。
Docker Desktop 的 MongoDB 容器无法从宿主机连接:EXPOSE 没有发布端口
Docker Desktop 上 MongoDB 容器运行却无法从宿主机连接,区分 EXPOSE 和发布端口,保留数据与认证后修改原部署映射。


