【发布时间】:2019-05-04 00:04:18
【问题描述】:
当我尝试构建以下 docker 文件时,我收到错误“来自守护进程的错误响应:Dockerfile 解析错误第 12 行:未知指令:SUDO”
FROM jenkins
USER root
RUN apt-get -qqy update; apt-get install -qqy sudo
RUN echo "jenkins ALL=NOPASSWD: ALL" >> /etc/sudoers
RUN wget http://get.docker.com/builds/Linux/x86_64/docker-latest.tgz
RUN tar -xvzf docker-latest.tgz
RUN mv docker/* /usr/bin/
USER jenkins
RUN /usr/local/bin/install-plugins.sh junit git git-client ssh-slaves greenballs chucknorris ws-cleanup
sudo mkdir -p /var/jenkins_home
cd /var/jenkins_home
sudo chown -R 1000 /var/jenkins_home
【问题讨论】:
-
此文件仅在 Visual Studio Code 中以 UTF-8 编码保存。
-
您需要使用
RUN指令,就像您对其他所有内容所做的一样。 -
如果你想在你的 Dockerfile 中拆分成多行,可以使用 '\' char
-
感谢@JJJ 这对我有用。