我有一个简单的 Dockerfile,但第一个 RUN 命令(将主机 IP 地址附加到 /etc/hosts)没有效果
FROM dockerfile/java
RUN sudo echo "XX.XX.XXX.XXX some.box.com MyFriendlyBoxName" >> /etc/hosts
ADD ./somejavaapp.jar /tmp/
#CMD java -jar /tmp/somejavaapp.jar
EXPOSE 8280
我使用
docker build .
然后测试 RUN 回声线是否已使用
sudo docker run -t -i <built image ID> /bin/bash
然后我进入容器,但尚未附加 /etc/hosts 文件。现在在容器中运行相同的 echo .... 行具有预期的效果
谁能告诉我我的 dockerfile RUN 有什么问题...?