単純な 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の何が問題なのか誰か教えてもらえますか...?