【发布时间】:2017-07-25 19:24:50
【问题描述】:
我正在使用 Dockerfile 构建 docker 映像:
FROM centos:centos7.1.1503
MAINTAINER foo <foo@bar.com>
ENV TZ "Asia/Shanghai"
ENV TERM xterm
RUN \
yum update -y && \
yum install -y epel-release &&\
yum update -y && \
yum install -y curl wget tar bzip2 unzip vim-enhanced passwd sudo yum-utils hostname net-tools rsync man && \
yum install -y gcc gcc-c++ git make automake cmake patch logrotate python-devel libpng-devel libjpeg-devel && \
yum install -y pwgen python-pip && \
yum clean all
并显示如下错误:
Error: libselinux conflicts with fakesystemd-1-17.el7.centos.noarch
如果我将FROM centos:centos7.1.1503 更改为FROM centos:centos7,一切都会正常工作。那么,我应该如何使用centos7.1.1503
我的 Linux 发行版是 Ubuntu 16.04.1 LTS,我的 docker 版本是 1.12.6。
【问题讨论】:
-
stackoverflow.com/a/36632668/500207 有一个解决方案:用
yum swap -- remove fakesystemd -- install systemd systemd-libs替换 fakesystemd 为真正的 systemd。
标签: docker centos dockerfile