问题描述
我正在尝试为 Jenkins 使用 docker slaves,为此我使用了 Docker plugin。 这是我的从站的 Dockerfile(基础镜像 - centos/systemd),
n
Docker 插件在连接到使用上述 Dockerfile 的镜像创建的容器时出现以下错误。
但是如果我将 eint͡ɬi
更改为 t͡ʃeno
(centos official repo),那么它工作正常。但是根据我的要求,我需要在容器内启用systemd(我需要使用服务启动/停止)。
我收到的错误如下,
FROM centos/systemd
# Install a basic SSH server GIT,UNZIP,LSOF and JDK 8
RUN yum install -y openssh-server git unzip lsof java-1.8.0-openjdk-headless && yum clean all
# update sshd settings,create jenkins user,set jenkins user pw,generate ssh keys
RUN sed -i 's|session required pam_loginuid.so|session optional pam_loginuid.so|g' /etc/pam.d/sshd \
&& mkdir -p /var/run/sshd \
&& useradd -u 1000 -m -s /bin/bash -d /var/lib/jenkins jenkins \
&& echo "jenkins:jenkins" | chpasswd \
&& /usr/bin/ssh-keygen -A \
&& echo export JAVA_HOME="/`alternatives --display java | grep best | cut -d "/" -f 2-6`" >> /etc/environment
# Set java environment
ENV JAVA_HOME /etc/alternatives/jre
# Standard SSH port
EXPOSE 22
CMD ["/usr/sbin/sshd","-D"]
有人可以帮忙解决这个问题吗?提前致谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)