【发布时间】:2017-04-23 07:10:02
【问题描述】:
我想向我的 docker 容器的/etc/resolv.conf 添加域条目。
这是我的 dockerFile
FROM tomcat:8.0.20-jre7
VOLUME /tmp
#RUN sed -i "s|search local|domain com.example.com|g;" /etc/resolv.conf
RUN echo "domain com.example.com" >> /etc/resolv.conf
# Expose ports.
EXPOSE 8080
我尝试了echo 和sed。
使用sed,我在构建过程中出错。
sed: cannot rename /etc/sed6LcoES: Device or resource busy
但使用echo 容器构建并成功运行。
但是,当我进入容器时,我没有看到在/etc/resolv.conf 中添加了我的域。
为什么不工作?
注意:dns-search 在运行参数期间通过传递来工作
docker run -p 8080:8080 --dns-search=com.example.com -d --name myawesome my/myawesome:latest
但我有兴趣让 dockerFile 正常工作。
【问题讨论】:
标签: docker dockerfile