我想使用dind docker镜像作为基础镜像,然后在其中安装jenkins。这是我的dockerfile:...
FROM docker:20.10.11-dind-alpine3.14
USER root
RUN apk add curl &&\
curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | tee &&\
/usr/share/keyrings/jenkins-keyring.asc > /dev/null &&\
echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] &&\
https://pkg.jenkins.io/debian-stable binary/ | tee &&\
/etc/apt/sources.list.d/jenkins.list > /dev/null &&\
apt-get update &&\
apt-get install jenkins &&\
apk update && apk upgrade && \
apk add --update nodejs npm..。
我从ubunto的jenkins安装指南中获取了安装命令,但是当我开始构建镜像时,我得到了这个错误:
..。
/bin/sh: /usr/share/keyrings/jenkins-keyring.asc: not found..。
发布于 2021-12-01 03:41:25
在我的例子中,我使用了jenkins官方docker镜像和挂载docker.sock来使用主机docker。
docker container run --name jenkins --detach --restart=always \
--volume /var/run/docker.sock:/var/run/docker.sock \
--volume jenkins-data:/var/jenkins_home \
--publish 8081:8080 \
--publish 50000:50000 \
jenkins/jenkins:latest-jdk8https://stackoverflow.com/questions/70132415
复制相似问题