Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
681 views
in Technique[技术] by (71.8m points)

centos7 - How to edit /etc/hosts file in running docker container

I am working on an application which requires some configuration to be stored in /etc/hosts file of a docker container. I have tried it with many options but did not find any correct way of modifying the /etc/hosts file at run time.

I want to do it either by Dockerfile or by java code. I am able to build the docker image and modify the /etc/hosts files manually, but unfortunately that is not our projects requirement.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Depends upon what sort of modifications you want to do. If you just need to add more hosts, you can probably do it within docker run command like -

docker run --add-host="localA:127.0.0.1" --add-host="localB:172.0.0.1" ....

This link might be useful as well :- https://github.com/docker/docker/issues/10324


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...