我对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
我基本上试图在hosts文件中添加一个条目。 虽然我遵循了文档,但对我来说似乎有点混乱,因为我只能在图像中添加条目,而不能以这种方式运行容器。
任何人都知道如何解决这个问题?
由于
答案 0 :(得分:0)
看起来您的图片已定义ENTRYPOINT
,您需要override:
docker run -it --add-host db-static:86.75.30.9 --entrypoint /bin/bash greedy/myserver cat /etc/hosts