docker - 运行docker容器时写入docker容器中的/etc/hosts

标签 docker

我正在尝试写入 /etc/hosts 中的文件在docker内当我执行 run 命令时,但是当我进入容器并检查 hosts 时文件,没有写入任何内容。

执行此操作的正确命令是什么?

我正在使用以下命令运行我的图像:

docker run -it -p 3000:3000 <imageName> bash echo 192.168.56.101 mypath.dev >> /etc/hosts

最佳答案

使用"add-host" parameter运行容器时:

docker run -it --add-host db-static:86.75.30.9 ubuntu cat /etc/hosts

关于docker - 运行docker容器时写入docker容器中的/etc/hosts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35268972/

相关文章:

mysql - Docker 错误绑定(bind) : address already in use when port is not in use

git - docker 错误 : Unable to locate package git

caching - 如何使用 Varnish 缓存发布请求?

networking - 如何从外部世界向 AWS EC2 机器内的 docker 容器内运行的 Web 服务器发送请求?

docker - 我可以在 IBM Power 系统上运行 docker 容器进行 x86 构建吗?

image - Docker Pull 命令与 Docker Build 命令有何不同

docker - 可以使用logstash.yml文件将Logstash容器日志配置为特定路径?

.net - 如何在运行时将命令行参数传递给 Docker 镜像中的 dotnet dll?

docker - 带有 HTTPS 和证书的 K8s 就绪探针

amazon-web-services - 如何在 Fargate 上的 Amazon ECS 中以非根用户身份运行 docker 容器