我正在用Dockerfile建立码头形象:
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发行版是Ubuntu16.04.1LTS,我的坞版本是1.12.6。
发布于 2021-07-19 14:37:06
在进行任何安装之前,尝试在您创建的容器中运行此命令:
yum swap -y fakesystemd systemd && yum clean all
yum update -y && yum clean all或者在第一次运行之前开始时在Dockerfile中,您已经提示:
RUN yum swap -y fakesystemd systemd && yum clean all \
&& yum update -y && yum clean all希望是有用的!
https://stackoverflow.com/questions/42616918
复制相似问题