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