apt-get在Ubuntu 16.04中安装docker image:'/etc/resolv.conf':设备或资源忙

当从一个相当vanilla Ubuntu 16.04映像中运行apt-get install时,我收到下面的错误消息:

ln: cannot remove '/etc/resolv.conf': Device or resource busy dpkg: error processing package resolvconf (--configure): subprocess installed post-installation script returned error exit status 1 Errors were encountered while processing: resolvconf 

不过,这些软件包似乎已经正确安装了。 如何解决它?

我的Dockerfile看起来像这样:

 FROM ubuntu:16.04 MAINTAINER Me Myself <me@myself.com> RUN apt-get update && apt-get install -y git nano RUN apt-get upgrade -y # set the timezone. Note: there is an Ubuntu 16.04 bug which # requires this to be done this way: # http://stackoverflow.com/questions/40234847/docker-timezone-in-ubuntu-16-04-image/40235306#40235306 RUN ln -fs /usr/share/zoneinfo/Europe/Berlin /etc/localtime && dpkg-reconfigure -f noninteractive tzdata RUN locale-gen en_US en_US.UTF-8 de_DE.UTF-8 ENV PATH="/opt/xyz/bin:${PATH}" 

https://github.com/moby/moby/issues/1297中所提到的,您可以添&#x52A0;RUN echo "resolvconf resolvconf/linkify-resolvconf boolean false" | debconf-set-selections RUN echo "resolvconf resolvconf/linkify-resolvconf boolean false" | debconf-set-selections到你的Dockerfile。 这样就可以在容器中安装resolvconf