我想为/etc/resolv.conf我的docker容器添加一个域条目.
这是我的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
Run Code Online (Sandbox Code Playgroud)
我想这两个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工作.