gpt4 book ai didi

Docker 的错误 : libselinux conflicts with fakesystemd

转载 作者:行者123 更新时间:2023-12-04 11:46:46 27 4
gpt4 key购买 nike

我正在使用 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.1503FROM centos:centos7 ,一切都会好起来的。那么,我应该如何使用 centos7.1.1503

我的 Linux 发行版是 Ubuntu 16.04.1 LTS,我的 docker 版本是 1.12.6。

最佳答案

在进行任何安装之前,尝试在您创建的容器中运行它:

yum swap -y fakesystemd systemd && yum clean all
yum update -y && yum clean all
或者在您提示的第一次 RUN 开始之前的 Dockerfile 中:
RUN yum swap -y fakesystemd systemd && yum clean all \
&& yum update -y && yum clean all
希望有用!

关于Docker 的错误 : libselinux conflicts with fakesystemd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42616918/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com