安装docker buildx码头集装箱内的詹金斯

时间:2020-06-09 01:28:50

标签: docker jenkins jenkins-pipeline docker-build docker-buildkit

我希望詹金斯能够使用docker buildx

当前,我在Docker容器中运行Jenkins,但无法让Jenkins使用docker buildx

通常,docker buildx的安装位于此处~/.docker/cli-plugins/docker-buildx所示的位置,并且工作正常。我不确定如何使Jenkins在docker容器中运行以使用docker buildx,因为当Jenkins处于docker容器内部时,它似乎没有.docker文件夹。

我正在使用以下作为docker脚本来启动并运行Jenkins:

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 \
  --volume "$HOME":/home docker:dind

docker container run --name jenkins-tutorial --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 \
  --volume "$HOME":/home \ 
  --publish 8080:8080 jenkinsci/blueocean

如果要在没有docker的情况下运行Jenkins,我会将.docker文件夹复制到/var/lib/jenkins/位置。

我在哪里找到.docker文件夹?还是在此设置中安装docker buildx的最佳方法?

0 个答案:

没有答案