如何/etc/hosts
在构建时将保存的主机传递到 docker 映像中。
我想自动执行此操作,以便此代码段适用于所有服务器环境。
我在 Dockerfile 中试过这个:
COPY /etc/hosts /etc/hosts
但显然这不适用于以下错误:
复制失败:stat /var/lib/docker/tmp/docker-builder736360024/etc/hosts:没有这样的文件或目录
我还尝试先将hosts
( cp /etc/hosts /app/dir
) 移动到我的应用程序文件夹中,然后仅在 Dockerfile 中复制:
COPY hosts /etc/hosts
这并没有引发错误,但是在 docker 容器中查看,容器主机与主机不同。
我还尝试使用附加--add-host
参数构建图像,但这也不起作用。
我怎样才能正确地做到这一点?