我编写了dockerfile代码,这样安装jenkins和所有it依赖项并将其用于CICD管道(我在windows 10上使用的是docker )就更容易了。这是我的密码:
FROM jenkins/jenkins:lts
USER root
VOLUME /var/run/docker.sock
# install necessary packages to run docker
RUN apt-get -qq -y update && apt-get -qq -y install curl \
&& apt-get -qq -y update && apt-get -qq -y install sudo \
&& apt-get -qq -y update && apt-get -qq -y install apt-transport-https ca-certificates curl gnupg2
software-properties-common \
&& apt-get -qq -y update && apt-get -qq -y install gedit \
&& apt-get -qq -y update && apt-get -qq -y install maven 3.6.0 \
&& apt-get -qq -y update && apt-get -qq -y install docker.io \
&& apt-get -qq -y update && apt-get -qq -y install build-essential fakeroot dpkg-dev \
&& apt-get -qq -y update && apt-get -qq -y install libcurl4-openssl-devpi \我的CMD显示了这个错误:“E:存储库'https://packagecloud.io/github/git-lfs/debian破坏程序发行版‘没有发布文件。”
发布于 2021-04-12 10:32:48
您不需要在每次安装之后运行apt-get -qq -y update && apt-get -qq -y install。包名中也有一些语法错误。我把那些修好了。
以下是修复后的Dockerfile:
FROM jenkins/jenkins:lts
USER root
VOLUME /var/run/docker.sock
# install necessary packages to run docker
RUN apt-get -y update && apt-get -y install curl \
apt-transport-https ca-certificates curl gnupg2 \
software-properties-common gedit maven docker.io \
build-essential fakeroot dpkg-dev \
libcurl4-openssl-dev
CMD ["sh"] #You do not need this line maybe you have your own default command to run然后运行命令:
docker build -t <your_docker_username>/<image_name> .
发布于 2021-04-12 10:05:59
使用Docker build命令
码头建造-t image_name:image_tag path_to_dockerfile
我希望这能帮助你解决你的问题
https://stackoverflow.com/questions/67056177
复制相似问题