相关疑难解决方法(0)

无法在docker容器中编辑/etc/resolv.conf

我想为/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工作.

docker dockerfile

5
推荐指数
2
解决办法
4217
查看次数

标签 统计

docker ×1

dockerfile ×1