“设置grub-pc”在ubuntu14.04容器中陷入无限循环

问题描述 投票:1回答:1

在docker容器上安装grub-pc软件包将陷入无限循环,并出现问题“是否继续而不安装GRUB?”什么是安装grub-pc的正确方法?有没有解决此问题的方法?谢谢。

屏幕输出:

enter image description here

Dockerfile:

FROM ubuntu:14.04


ARG VERSION=3.27
ARG user=jenkins
ARG group=jenkins
ARG uid=1000
ARG gid=1000

ENV JENKINS_MASTER_HOST="dhfhfhfhff"
ENV JENKINS_AGENT_ID="UBUNTU"
ENV JENKINS_SECRET="00000000000000000000"


RUN apt-get update

RUN apt-get install -y software-properties-common

RUN add-apt-repository ppa:openjdk-r/ppa

RUN apt-get update

# Install JDK 8 (latest edition) for Jenkins
RUN apt-get install -qy openjdk-8-jdk

# Install Curl
RUN apt-get install -y curl

# Install SVN
RUN apt-get install -y subversion

# Install sudo
RUN apt-get install -y sudo

# Install aptitude
RUN apt-get install -y aptitude

# Install dpkg-dev
RUN apt-get install -y dpkg-dev


# Add user jenkins
RUN groupadd -g ${gid} ${group}
RUN useradd -c "Jenkins user" -d /home/${user} -u ${uid} -g ${gid} -m ${user}
RUN adduser ${user} sudo
RUN echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers

ARG AGENT_WORKDIR=/home/${user}/agent

# Install Jenkins agent
RUN curl --create-dirs -fsSLo /usr/share/jenkins/agent.jar https://repo.jenkins-ci.org/public/org/jenkins-ci/main/remoting/${VERSION}/remoting-${VERSION}.jar \
  && chmod 755 /usr/share/jenkins \
  && chmod 644 /usr/share/jenkins/agent.jar

USER ${user}
ENV AGENT_WORKDIR=${AGENT_WORKDIR}
RUN mkdir /home/${user}/.jenkins && mkdir -p ${AGENT_WORKDIR}


CMD ["sh", "-c", "java -jar /usr/share/jenkins/agent.jar -jnlpUrl http://${JENKINS_MASTER_HOST}:8080/computer/${JENKINS_AGENT_ID}/slave-agent.jnlp -secret ${JENKINS_SECRET} -workDir \"/home/jenkins/agent\""]
linux docker containers ubuntu-14.04
1个回答
0
投票

我认为您需要禁用dialog,例如:

DEBIAN_FRONTEND=noninteractive apt-get -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" dist-upgrade

信用:Here

© www.soinside.com 2019 - 2024. All rights reserved.