Docker镜像修改hosts及dockerfile修改hosts文件的实现方式
作者:程序员白羊
这篇文章主要介绍了Docker镜像修改hosts及dockerfile修改hosts文件的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
Docker镜像修改hosts及dockerfile修改hosts文件
准备 dockerfile 文件
FROM openjdk:17 # 复制应用程序文件 COPY target/*.jar app.jar # 复制 hosts 文件 COPY hosts /tmp/hosts # 暴露应用程序侦听的端口 EXPOSE 8080 # 1.追加 tmp/hosts 文件内容 到 etc/hosts # 2.启动应用程序 CMD cat /tmp/hosts >> /etc/hosts; java -jar /app.jar
准备 hosts 文件(/tmp/hosts)
172.31.70.2 www.baidu.com
打包 运行 测试
# 打包镜像 docker build -t test-app:0.0.1 . # 运行容器 docker run -d --name testName test-app:0.0.1 # 进入容器 docker exec -it testName bash # 查看 hosts 文件 cat /etc/hosts
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。