我希望詹金斯能够使用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
的最佳方法?