小编san*_*anz的帖子

如何修复在 Docker 中添加主机时出现只读错误?

我正在尝试将主机添加/etc/hosts到 Docker 映像中。我的 Dockerfile 中有以下行:

RUN echo 10.162.34.15 my-host-name >> /etc/hosts
Run Code Online (Sandbox Code Playgroud)

当我运行时docker build,出现以下错误:

#8 0.624 /bin/sh: 1: cannot create /etc/hosts: Read-only file system
Run Code Online (Sandbox Code Playgroud)

我发现了 Docker 早期版本中的各种旧问题,这些问题/etc/hosts是只读的,但与为什么会在更高版本中发生这种情况无关。我正在使用 Docker Desktop for Mac 3.3.3、Docker 引擎 20.10.6。

我知道docker run --add-hostextra_hostsdocker-compose. 我愿意使用其中之一,但我想至少了解此错误的根源。

host docker dockerfile

8
推荐指数
1
解决办法
7688
查看次数

标签 统计

docker ×1

dockerfile ×1

host ×1