我对 docker 和容器相当陌生,我拥有的是一个播放应用程序 docker 镜像,它是我从 Windows 构建的,如下所示:
activator docker:publishLocal
我拍摄了这张图片并在 linux 上成功运行了它。但是,当我尝试运行如下命令时:
docker run -it --add-host db-static:86.75.30.9 greedy/myserver cat /etc/hosts
我得到:
Bad root server path: /opt/docker/cat
我主要是想在主机文件中添加一个条目。 虽然我遵循了文档,但对我来说似乎有点困惑,因为我只能将条目添加到图像中,而不能以这种方式运行容器。
有人知道怎么解决吗?
谢谢
最佳答案
看起来你的图片定义了一个ENTRYPOINT
,你需要override它:
docker run -it --add-host db-static:86.75.30.9 --entrypoint /bin/bash greedy/myserver cat /etc/hosts
关于linux - --add-host 在 play application docker 容器中失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37554689/