广告图片

docker.io/jenkins/ssh-agent:jdk17 linux/amd64

docker.io/jenkins/ssh-agent:jdk17 - 国内下载镜像源 浏览次数:11 安全受验证的发布者-Jenkins

docker.io/jenkins/ssh-agent镜像提供了带有SSH客户端的Jenkins代理环境,支持Jenkins控制器通过SSH协议连接到此代理以执行构建任务或相关操作。该镜像基于Jenkins基础代理镜像构建,集成了SSH相关工具与配置,可便捷融入Jenkins分布式构建体系中。

源镜像 docker.io/jenkins/ssh-agent:jdk17
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jenkins/ssh-agent:jdk17
镜像ID sha256:445e915cce390ba1b6a4e2f735b015a854208a913f696c8214ea7dfd34e72149
镜像TAG jdk17
大小 380.98MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD
启动入口 setup-sshd
工作目录 /home/jenkins
OS/平台 linux/amd64
浏览量 11 次
贡献者
镜像创建 2026-03-23T11:33:02.842332778Z
同步时间 2026-03-26 21:50
开放端口
22/tcp
目录挂载
/home/jenkins/.jenkins /home/jenkins/agent /run /tmp /var/run
环境变量
PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin JENKINS_AGENT_HOME=/home/jenkins AGENT_WORKDIR=/home/jenkins/agent LANG=C.UTF-8 LC_ALL=C.UTF-8 JAVA_HOME=/opt/java/openjdk
镜像标签
A Jenkins agent image which allows using SSH to establish the connection: org.opencontainers.image.description MIT: org.opencontainers.image.licenses https://github.com/jenkinsci/docker-ssh-agent: org.opencontainers.image.source Official Jenkins SSH Agent Docker image: org.opencontainers.image.title https://www.jenkins.io/: org.opencontainers.image.url Jenkins project: org.opencontainers.image.vendor

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jenkins/ssh-agent:jdk17
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jenkins/ssh-agent:jdk17  docker.io/jenkins/ssh-agent:jdk17

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jenkins/ssh-agent:jdk17
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jenkins/ssh-agent:jdk17  docker.io/jenkins/ssh-agent:jdk17

Shell快速替换命令

sed -i 's#jenkins/ssh-agent:jdk17#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jenkins/ssh-agent:jdk17#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jenkins/ssh-agent:jdk17 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jenkins/ssh-agent:jdk17  docker.io/jenkins/ssh-agent:jdk17'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jenkins/ssh-agent:jdk17 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jenkins/ssh-agent:jdk17  docker.io/jenkins/ssh-agent:jdk17'

镜像构建历史


# 2026-03-23 19:33:02  0.00B 添加元数据标签
LABEL org.opencontainers.image.vendor=Jenkins project org.opencontainers.image.title=Official Jenkins SSH Agent Docker image org.opencontainers.image.description=A Jenkins agent image which allows using SSH to establish the connection org.opencontainers.image.url=https://www.jenkins.io/ org.opencontainers.image.source=https://github.com/jenkinsci/docker-ssh-agent org.opencontainers.image.licenses=MIT
                        
# 2026-03-23 19:33:02  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["setup-sshd"]
                        
# 2026-03-23 19:33:02  0.00B 声明容器运行时监听的端口
EXPOSE [22/tcp]
                        
# 2026-03-23 19:33:02  2.76KB 复制新文件或目录到容器中
COPY setup-sshd /usr/local/bin/setup-sshd # buildkit
                        
# 2026-03-23 19:33:02  88.00B 执行命令并创建新的镜像层
RUN |6 user=jenkins group=jenkins uid=1000 gid=1000 JENKINS_AGENT_HOME=/home/jenkins AGENT_WORKDIR=/home/jenkins/agent /bin/sh -c echo "PATH=${PATH}" >> /etc/environment # buildkit
                        
# 2026-03-23 19:33:02  90.05MB 复制新文件或目录到容器中
COPY /javaruntime /opt/java/openjdk # buildkit
                        
# 2026-03-23 19:32:43  0.00B 设置环境变量 PATH
ENV PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2026-03-23 19:32:43  0.00B 设置环境变量 JAVA_HOME
ENV JAVA_HOME=/opt/java/openjdk
                        
# 2026-03-23 19:32:43  0.00B 设置环境变量 LANG LC_ALL
ENV LANG=C.UTF-8 LC_ALL=C.UTF-8
                        
# 2026-03-23 19:32:43  0.00B 设置工作目录为/home/jenkins
WORKDIR /home/jenkins
                        
# 2026-03-23 19:32:43  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/home/jenkins/agent /home/jenkins/.jenkins /tmp /run /var/run]
                        
# 2026-03-23 19:32:43  5.52KB 执行命令并创建新的镜像层
RUN |6 user=jenkins group=jenkins uid=1000 gid=1000 JENKINS_AGENT_HOME=/home/jenkins AGENT_WORKDIR=/home/jenkins/agent /bin/sh -c sed -i /etc/ssh/sshd_config         -e 's/#PermitRootLogin.*/PermitRootLogin no/'         -e 's/#RSAAuthentication.*/RSAAuthentication yes/'          -e 's/#PasswordAuthentication.*/PasswordAuthentication no/'         -e 's/#SyslogFacility.*/SyslogFacility AUTH/'         -e 's/#LogLevel.*/LogLevel INFO/' &&     mkdir -p /var/run/sshd &&     sed -i /etc/pam.d/sshd         -e 's/\(session\s*\)required\(\s*pam_loginuid.so\)/\1optional\2/'         -e '/pam_motd/s/^/#/' # buildkit
                        
# 2026-03-23 19:32:42  12.96MB 执行命令并创建新的镜像层
RUN |6 user=jenkins group=jenkins uid=1000 gid=1000 JENKINS_AGENT_HOME=/home/jenkins AGENT_WORKDIR=/home/jenkins/agent /bin/sh -c tar xzf git-lfs.tgz   && bash git-lfs-*/install.sh   && rm -rf git-lfs* # buildkit
                        
# 2026-03-23 19:32:42  5.52MB 复制新文件或目录到容器中
COPY git-lfs.tgz git-lfs.tgz # buildkit
                        
# 2026-03-23 19:32:21  152.56MB 执行命令并创建新的镜像层
RUN |6 user=jenkins group=jenkins uid=1000 gid=1000 JENKINS_AGENT_HOME=/home/jenkins AGENT_WORKDIR=/home/jenkins/agent /bin/sh -c apt-get update     && apt-get install --no-install-recommends -y         ca-certificates         git         less         netcat-traditional         openssh-server         patch     && rm -rf /var/lib/apt/lists/*     && rm -f /etc/ssh/ssh_host*_key* # buildkit
                        
# 2026-03-23 19:31:41  8.92KB 执行命令并创建新的镜像层
RUN |6 user=jenkins group=jenkins uid=1000 gid=1000 JENKINS_AGENT_HOME=/home/jenkins AGENT_WORKDIR=/home/jenkins/agent /bin/sh -c groupadd -g ${gid} ${group}     && useradd -d "${JENKINS_AGENT_HOME}" -u "${uid}" -g "${gid}" -m -s /bin/bash "${user}"     && mkdir -p "${JENKINS_AGENT_HOME}/.ssh/" "${AGENT_WORKDIR}" "${JENKINS_AGENT_HOME}/.jenkins"     && chown -R "${uid}":"${gid}" "${JENKINS_AGENT_HOME}" "${AGENT_WORKDIR}" # buildkit
                        
# 2026-03-23 19:31:41  0.00B 设置环境变量 AGENT_WORKDIR
ENV AGENT_WORKDIR=/home/jenkins/agent
                        
# 2026-03-23 19:31:41  0.00B 定义构建参数
ARG AGENT_WORKDIR=/home/jenkins/agent
                        
# 2026-03-23 19:31:41  0.00B 设置环境变量 JENKINS_AGENT_HOME
ENV JENKINS_AGENT_HOME=/home/jenkins
                        
# 2026-03-23 19:31:41  0.00B 定义构建参数
ARG JENKINS_AGENT_HOME=/home/jenkins
                        
# 2026-03-23 19:31:41  0.00B 定义构建参数
ARG gid=1000
                        
# 2026-03-23 19:31:41  0.00B 定义构建参数
ARG uid=1000
                        
# 2026-03-23 19:31:41  0.00B 定义构建参数
ARG group=jenkins
                        
# 2026-03-23 19:31:41  0.00B 定义构建参数
ARG user=jenkins
                        
# 2026-03-16 08:00:00  119.86MB 
# debian.sh --arch 'amd64' out/ 'trixie' '@1773619200'
                        
                    

镜像信息

{
    "Id": "sha256:445e915cce390ba1b6a4e2f735b015a854208a913f696c8214ea7dfd34e72149",
    "RepoTags": [
        "jenkins/ssh-agent:jdk17",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jenkins/ssh-agent:jdk17"
    ],
    "RepoDigests": [
        "jenkins/ssh-agent@sha256:2cc325f960136b24de7e03f2f04dfcb098ab0244324059a7184f7f7b6c713200",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jenkins/ssh-agent@sha256:48e72411a645e69d6352e94a0ce14ff7fe13750f0982174e14987daa7083b861"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-03-23T11:33:02.842332778Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "22/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "JENKINS_AGENT_HOME=/home/jenkins",
            "AGENT_WORKDIR=/home/jenkins/agent",
            "LANG=C.UTF-8",
            "LC_ALL=C.UTF-8",
            "JAVA_HOME=/opt/java/openjdk"
        ],
        "Cmd": null,
        "Image": "",
        "Volumes": {
            "/home/jenkins/.jenkins": {},
            "/home/jenkins/agent": {},
            "/run": {},
            "/tmp": {},
            "/var/run": {}
        },
        "WorkingDir": "/home/jenkins",
        "Entrypoint": [
            "setup-sshd"
        ],
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.description": "A Jenkins agent image which allows using SSH to establish the connection",
            "org.opencontainers.image.licenses": "MIT",
            "org.opencontainers.image.source": "https://github.com/jenkinsci/docker-ssh-agent",
            "org.opencontainers.image.title": "Official Jenkins SSH Agent Docker image",
            "org.opencontainers.image.url": "https://www.jenkins.io/",
            "org.opencontainers.image.vendor": "Jenkins project"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 380980163,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/865114b502c81fe4bd0ec52ed74eb377deb7da1213582cbdd4f9b34685d193c0/diff:/var/lib/docker/overlay2/93c20c8f4524c1f41c2da7215a2b4cf5e045389f74bb4433461b5a5f49d167d3/diff:/var/lib/docker/overlay2/61cad663d28d2dd55983d115b140211dd6795844af1c29181aecb29763682a90/diff:/var/lib/docker/overlay2/0b2d66a5fa607d0d311ef42d11a13ff560b3cb0f6197eb73bfbe2c6f9f3b0c78/diff:/var/lib/docker/overlay2/2579d24bb4514e91ebb63a9e6c02f5d5ee466465f6bc19a733198b2f79d0af99/diff:/var/lib/docker/overlay2/b69a19c31cad9e69ff31cc1a711786335e82e9c85e965db1f2674d5b2077e0d2/diff:/var/lib/docker/overlay2/3d7e197239e37a49abd36ebc66bd35c5cd881582d82b8e24adeeeb5f910047ec/diff:/var/lib/docker/overlay2/54eafd90955fa218b621ee103009f97fea7633c8ed294a0b8cafe96e900f77de/diff:/var/lib/docker/overlay2/6e0bb26362ac14640acb5b71cdfd0fb9fdc6262f0c082ee92ab9a7c8f3a7b29f/diff",
            "MergedDir": "/var/lib/docker/overlay2/38e6bdc376deabc23faf5a34409b2c14f9f65463a315b8797a7a24f5a09c2ac3/merged",
            "UpperDir": "/var/lib/docker/overlay2/38e6bdc376deabc23faf5a34409b2c14f9f65463a315b8797a7a24f5a09c2ac3/diff",
            "WorkDir": "/var/lib/docker/overlay2/38e6bdc376deabc23faf5a34409b2c14f9f65463a315b8797a7a24f5a09c2ac3/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:c5864b4cf4c931815baf0f5611d7fe5653cfa423c668148f212566d668357d4d",
            "sha256:654bf70a1e994fc098889008ec960280083d17602780716b1ee8a09450dd2403",
            "sha256:82e2e2d0c3b7f18b7f2fc92ef0357d1f2909cefdd4c2191510bb33b3526bc3f0",
            "sha256:6fc1f8e7a4556a1fc2ca6493dbe466cd91129761f2a5d8b1811bb3715451062e",
            "sha256:0511f2ec4d7d10688959c4abd0722b788f2d76e017d3455315884ac65395d44d",
            "sha256:934b1f82ad8901018a3f2953efc20158573d5dbfbf997611a569776f5634ecbc",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:94816a060bdedfe07a0198cc853970c09d984c572639d17cd216cea3bff9e77d",
            "sha256:2c69f9ebfba7295ace4ae8265da405e18a78f42f35921c72bfdcfda9ea25a292",
            "sha256:031db17e38fed5f2710e2faa40cd05f2ec3f544ecf30e5d01491478bde8848db"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-03-26T21:49:51.79407035+08:00"
    }
}

更多版本

docker.io/jenkins/ssh-agent:jdk17

linux/amd64 docker.io380.98MB2026-03-26 21:50
10