首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“复制plugins.txt”中的Jenkins in Docker在Windows中失败

“复制plugins.txt”中的Jenkins in Docker在Windows中失败
EN

Stack Overflow用户
提问于 2020-07-07 15:06:33
回答 1查看 547关注 0票数 0
代码语言:javascript
复制
docker pull jenkinsci/blueocean

docker network create jenkins

docker volume create jenkins-docker-certs
docker volume create jenkins-data

docker container run --name jenkins-docker --rm --detach --privileged --network jenkins --network-alias docker --env DOCKER_TLS_CERTDIR=/certs --volume jenkins-docker-certs:/certs/client --volume jenkins-data:/var/jenkins_home docker:dind

docker container run --name jenkins-blueocean --rm --detach --network jenkins --env DOCKER_HOST=tcp://docker:2376 --env DOCKER_CERT_PATH=/certs/client --env DOCKER_TLS_VERIFY=1 --volume jenkins-data:/var/jenkins_home --volume jenkins-docker-certs:/certs/client:ro --publish 1122:8080 --publish 50000:50000 jenkinsci/blueocean

然后,

代码语言:javascript
复制
//method 1, failed
FROM jenkinsci/blueocean:latest
COPY plugins.txt /usr/share/jenkins/ref/plugins.txt
RUN /usr/local/bin/install-plugins.sh < /usr/share/jenkins/ref/plugins.txt
////////////////////////////////////////////////////////////////////
Step 2/3 : COPY plugins.txt /usr/share/jenkins/ref/plugins.txt
COPY failed: stat /var/lib/docker/tmp/docker-builder945145338/plugins.txt: no such file or directory
////////////////////////////////////////////////////////////////////

//method 2, failed
FROM jenkinsci/blueocean:latest
COPY plugins /var/jenkins_home/plugins/

//method 3, warning and plugins still not include
FROM jenkinsci/blueocean:latest
COPY . /var/jenkins_home/plugins/
////////////////////////////////////////////////////////////////////
A@pc2 MINGW64 /f/jenkins_blueocean $ docker build -t my_custom_jenkins . Sending build context to Docker daemon 2.048kB Step 1/2 : FROM jenkinsci/blueocean:latest ---> 69b6d837d67b Step 2/2 : COPY . /var/jenkins_home/ ---> b1bf0ef60bff Successfully built b1bf0ef60bff Successfully tagged my_custom_jenkins:latest SECURITY WARNING: You are building a Docker image from Windows against a non-Windows Docker host. All files and directories added to build context will have '-rwxr-xr-x' permissions. It is recommended to double check and reset permissions for sensitive files and directories.
////////////////////////////////////////////////////////////////////

我在(DockerToolbox-19.03.1.exe)Docker终端和Windows PowerShell(Admin)中尝试了上面的复制cmd,都失败了。错误信息是这样的:

代码语言:javascript
复制
Step 2/3 : COPY plugins.txt /usr/share/jenkins/ref/plugins.txt
COPY failed: stat /var/lib/docker/tmp/docker-builder945145338/plugins.txt: no such file or directory

我想在Windows的Docker中安装Jenkins和所需的插件,然后保存Jenkins&所有插件都使用Docker,以便在另一个离线PC中使用Jenkins&所有插件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-16 21:15:07

您在哪里存储plugins.txt文件?

它应该与Dockerfile在同一个文件夹中存在。

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

https://stackoverflow.com/questions/62778288

复制
相关文章

相似问题

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