【发布时间】:2016-11-29 23:24:48
【问题描述】:
从一个相当普通的 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}"
【问题讨论】:
-
检查这个 Docker 错误条目:github.com/docker/docker/issues/1297
标签: docker dockerfile ubuntu-16.04