首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在我的Jenkins Dockerfile上的安装问题:没有找到存储库

在我的Jenkins Dockerfile上的安装问题:没有找到存储库
EN

Stack Overflow用户
提问于 2021-04-12 09:43:39
回答 2查看 183关注 0票数 0

我编写了dockerfile代码,这样安装jenkins和所有it依赖项并将其用于CICD管道(我在windows 10上使用的是docker )就更容易了。这是我的密码:

代码语言:javascript
复制
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破坏程序发行版‘没有发布文件。”

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-04-12 10:32:48

您不需要在每次安装之后运行apt-get -qq -y update && apt-get -qq -y install。包名中也有一些语法错误。我把那些修好了。

以下是修复后的Dockerfile:

代码语言:javascript
复制
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> .

票数 1
EN

Stack Overflow用户

发布于 2021-04-12 10:05:59

使用Docker build命令

码头建造-t image_name:image_tag path_to_dockerfile

我希望这能帮助你解决你的问题

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67056177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档