logo
docker.io/semaphoreui/semaphore:v2.19.14
linux/amd64 docker.io

这是一个名为semaphoreui/semaphore的Docker镜像,它包含了Semaphore CI/CD平台的运行环境。Semaphore是一个基于云的持续集成和持续交付平台,允许开发者自动化构建、测试和部署他们的代码。

16
浏览次数
1.01GB
镜像大小
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/semaphoreui/semaphore:v2.19.14
源镜像
docker.io/semaphoreui/semaphore:v2.19.14
镜像ID
sha256:5b7e96bbcd5902715a524edfc38aa932104669d3b2e11bdb9e76000b31b8a99c
镜像 TAG
v2.19.14
镜像大小
1.01GB
平台架构
linux/amd64
镜像源
docker.io
CMD
/usr/local/bin/server-wrapper
启动入口
/sbin/tini --
工作目录
/home/semaphore
OS/平台
linux/amd64
镜像创建
2026-09-09T09:21:36.556328965Z
同步时间
2026-09-12 00:18
浏览量
16 次
贡献者
🔌 开放端口 1
3000/tcp
⚙️ 环境变量 3
KeyValue
PATH=/opt/semaphore/apps/ansible/13.5.0/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 0
ANSIBLE_VERSION=13.5.0 1
VIRTUAL_ENV=/opt/semaphore/apps/ansible/13.5.0/venv 2
🏷️ 镜像标签 10
KeyValue
Semaphore UI <support@semaphoreui.com> maintainer
2026-09-09T09:13:27.095Z org.opencontainers.image.created
Modern UI and powerful API for Ansible, Terraform/OpenTofu/Terragrunt, PowerShell and other DevOps tools. org.opencontainers.image.description
MIT org.opencontainers.image.licenses
7d1872e0c9f9e73e175fd907471386e32575020c org.opencontainers.image.revision
https://github.com/semaphoreui/semaphore org.opencontainers.image.source
semaphore org.opencontainers.image.title
https://github.com/semaphoreui/semaphore org.opencontainers.image.url
SemaphoreUI org.opencontainers.image.vendor
v2.19.14 org.opencontainers.image.version
🛡️ 镜像安全扫描
alpine 3.21.7 Trivy 2026-09-12 00:18 查看完整报告
17
低危 LOW
135
中危 MEDIUM
153
高危 HIGH
6
严重 CRITICAL
受影响目标 (14)
docker.io/semaphoreui/semaphore:v2.19.14 (alpine 3.21.7) alpine Node.js node-pkg Python python-pkg usr/local/bin/semaphore gobinary usr/local/bin/terraform gobinary usr/local/bin/terragrunt gobinary usr/local/bin/tofu gobinary /opt/semaphore/apps/ansible/13.5.0/venv/lib/python3.12/site-packages/ansible_collections/azure/azcollection/plugins/modules/azure_rm_accesstoken_info.py /opt/semaphore/apps/ansible/13.5.0/venv/lib/python3.12/site-packages/ansible_collections/community/aws/plugins/modules/sts_session_token.py /opt/semaphore/apps/ansible/13.5.0/venv/lib/python3.12/site-packages/ansible_collections/google/cloud/plugins/modules/gcp_compute_region_target_https_proxy.py /opt/semaphore/apps/ansible/13.5.0/venv/lib/python3.12/site-packages/ansible_collections/google/cloud/plugins/modules/gcp_compute_ssl_certificate.py /opt/semaphore/apps/ansible/13.5.0/venv/lib/python3.12/site-packages/ansible_collections/google/cloud/plugins/modules/gcp_compute_target_https_proxy.py /opt/semaphore/apps/ansible/13.5.0/venv/lib/python3.12/site-packages/ansible_collections/google/cloud/plugins/modules/gcp_compute_target_ssl_proxy.py /opt/semaphore/apps/ansible/13.5.0/venv/lib/python3.12/site-packages/ansible_collections/netapp/storagegrid/plugins/modules/na_sg_grid_certificate.py

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/semaphoreui/semaphore:v2.19.14
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/semaphoreui/semaphore:v2.19.14  docker.io/semaphoreui/semaphore:v2.19.14

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/semaphoreui/semaphore:v2.19.14
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/semaphoreui/semaphore:v2.19.14  docker.io/semaphoreui/semaphore:v2.19.14

Shell快速替换命令

sed -i 's#semaphoreui/semaphore:v2.19.14#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/semaphoreui/semaphore:v2.19.14#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/semaphoreui/semaphore:v2.19.14 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/semaphoreui/semaphore:v2.19.14  docker.io/semaphoreui/semaphore:v2.19.14'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/semaphoreui/semaphore:v2.19.14 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/semaphoreui/semaphore:v2.19.14  docker.io/semaphoreui/semaphore:v2.19.14'

镜像构建历史


# 2026-09-09 17:21:36  0.00B 设置默认要执行的命令
CMD ["/usr/local/bin/server-wrapper"]
                        
# 2026-09-09 17:21:36  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/sbin/tini" "--"]
                        
# 2026-09-09 17:21:36  0.00B 设置环境变量 PATH
ENV PATH=/opt/semaphore/apps/ansible/13.5.0/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2026-09-09 17:21:36  0.00B 设置环境变量 VIRTUAL_ENV
ENV VIRTUAL_ENV=/opt/semaphore/apps/ansible/13.5.0/venv
                        
# 2026-09-09 17:21:36  0.00B 声明容器运行时监听的端口
EXPOSE [3000/tcp]
                        
# 2026-09-09 17:21:36  0.00B 指定运行容器时使用的用户
USER 1001
                        
# 2026-09-09 17:21:36  380.82MB 执行命令并创建新的镜像层
RUN |3 TARGETARCH=amd64 ANSIBLE_VERSION=13.5.0 ANSIBLE_VENV_PATH=/opt/semaphore/apps/ansible/13.5.0/venv /bin/sh -c apk add --no-cache -U python3-dev build-base openssl-dev libffi-dev cargo &&      mkdir -p ${ANSIBLE_VENV_PATH} &&      python3 -m venv ${ANSIBLE_VENV_PATH} --system-site-packages &&      source ${ANSIBLE_VENV_PATH}/bin/activate &&      pip3 install --upgrade pip ansible==${ANSIBLE_VERSION} boto3 botocore requests pywinrm passlib paramiko &&      apk del python3-dev build-base openssl-dev libffi-dev cargo &&      rm -rf /var/cache/apk/* &&      find ${ANSIBLE_VENV_PATH} -iname __pycache__ | xargs rm -rf &&      chown -R semaphore:0 /opt/semaphore # buildkit
                        
# 2026-09-09 17:20:41  0.00B 设置工作目录为/home/semaphore
WORKDIR /home/semaphore
                        
# 2026-09-09 17:20:41  100.29MB 执行命令并创建新的镜像层
RUN |3 TARGETARCH=amd64 ANSIBLE_VERSION=13.5.0 ANSIBLE_VENV_PATH=/opt/semaphore/apps/ansible/13.5.0/venv /bin/sh -c chown -R semaphore:0 /usr/local/bin/server-wrapper &&     chmod +x /usr/local/bin/server-wrapper &&     chown -R semaphore:0 /usr/local/bin/semaphore &&     chmod +x /usr/local/bin/semaphore # buildkit
                        
# 2026-09-09 17:20:41  100.87MB 复制新文件或目录到容器中
COPY /tmp/terragrunt /usr/local/bin/ # buildkit
                        
# 2026-09-09 17:20:40  90.58MB 复制新文件或目录到容器中
COPY /tmp/terraform /usr/local/bin/ # buildkit
                        
# 2026-09-09 17:20:40  113.36MB 复制新文件或目录到容器中
COPY /tmp/tofu /usr/local/bin/ # buildkit
                        
# 2026-09-09 17:20:40  100.28MB 复制新文件或目录到容器中
COPY /go/src/semaphore/bin/semaphore /usr/local/bin/ # buildkit
                        
# 2026-09-09 17:20:39  8.98KB 复制新文件或目录到容器中
COPY /go/src/semaphore/deployment/docker/server/server-wrapper /usr/local/bin/ # buildkit
                        
# 2026-09-09 17:13:32  122.00B 复制新文件或目录到容器中
COPY --chown=1001:0 ./deployment/docker/server/ansible.cfg /etc/ansible/ansible.cfg # buildkit
                        
# 2026-09-09 17:13:32  65.00B 执行命令并创建新的镜像层
RUN |3 TARGETARCH=amd64 ANSIBLE_VERSION=13.5.0 ANSIBLE_VENV_PATH=/opt/semaphore/apps/ansible/13.5.0/venv /bin/sh -c echo $'Host *\n  StrictHostKeyChecking no\n  UserKnownHostsFile /dev/null' > /etc/ssh/ssh_config.d/semaphore.conf # buildkit
                        
# 2026-09-09 17:13:32  113.31MB 执行命令并创建新的镜像层
RUN |3 TARGETARCH=amd64 ANSIBLE_VERSION=13.5.0 ANSIBLE_VENV_PATH=/opt/semaphore/apps/ansible/13.5.0/venv /bin/sh -c apk add --no-cache -U     bash curl git gnupg mysql-client openssh-client-default python3 py3-pip rsync sshpass tar tini tzdata unzip wget zip jq &&     rm -rf /var/cache/apk/* &&     adduser -D -u 1001 -G root semaphore &&     mkdir -p /tmp/semaphore &&     mkdir -p /etc/semaphore &&     mkdir -p /var/lib/semaphore &&     mkdir -p /opt/semaphore &&     chown -R semaphore:0 /tmp/semaphore &&     chown -R semaphore:0 /etc/semaphore &&     chown -R semaphore:0 /var/lib/semaphore &&     chown -R semaphore:0 /opt/semaphore &&     find /usr/lib/python* -iname __pycache__ | xargs rm -rf # buildkit
                        
# 2026-09-09 17:13:32  0.00B 定义构建参数
ARG ANSIBLE_VENV_PATH=/opt/semaphore/apps/ansible/13.5.0/venv
                        
# 2026-09-09 17:13:32  0.00B 设置环境变量 ANSIBLE_VERSION
ENV ANSIBLE_VERSION=13.5.0
                        
# 2026-09-09 17:13:32  0.00B 定义构建参数
ARG ANSIBLE_VERSION=13.5.0
                        
# 2026-09-09 17:13:32  0.00B 定义构建参数
ARG TARGETARCH=amd64
                        
# 2026-04-17 07:53:15  0.00B 设置默认要执行的命令
CMD ["/bin/sh"]
                        
# 2026-04-17 07:53:15  7.83MB 复制文件或目录到容器中
ADD alpine-minirootfs-3.21.7-x86_64.tar.gz / # buildkit
                        
                    

镜像信息

{
    "Id": "sha256:5b7e96bbcd5902715a524edfc38aa932104669d3b2e11bdb9e76000b31b8a99c",
    "RepoTags": [
        "semaphoreui/semaphore:v2.19.14",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/semaphoreui/semaphore:v2.19.14"
    ],
    "RepoDigests": [
        "semaphoreui/semaphore@sha256:98ad9bc7a2a03001a725c90d37c9e500b951da3175d51cd36337e9c1cf7ea9aa",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/semaphoreui/semaphore@sha256:39e4c988f0e3a09da4a13791f5626e94a87efbbf89b8bbf39461f3bece63a24e"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-09-09T09:21:36.556328965Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "1001",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "3000/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/opt/semaphore/apps/ansible/13.5.0/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "ANSIBLE_VERSION=13.5.0",
            "VIRTUAL_ENV=/opt/semaphore/apps/ansible/13.5.0/venv"
        ],
        "Cmd": [
            "/usr/local/bin/server-wrapper"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/home/semaphore",
        "Entrypoint": [
            "/sbin/tini",
            "--"
        ],
        "OnBuild": null,
        "Labels": {
            "maintainer": "Semaphore UI \u003csupport@semaphoreui.com\u003e",
            "org.opencontainers.image.created": "2026-09-09T09:13:27.095Z",
            "org.opencontainers.image.description": "Modern UI and powerful API for Ansible, Terraform/OpenTofu/Terragrunt, PowerShell and other DevOps tools.",
            "org.opencontainers.image.licenses": "MIT",
            "org.opencontainers.image.revision": "7d1872e0c9f9e73e175fd907471386e32575020c",
            "org.opencontainers.image.source": "https://github.com/semaphoreui/semaphore",
            "org.opencontainers.image.title": "semaphore",
            "org.opencontainers.image.url": "https://github.com/semaphoreui/semaphore",
            "org.opencontainers.image.vendor": "SemaphoreUI",
            "org.opencontainers.image.version": "v2.19.14"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 1007354294,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/e572e65e61da066115a3633bf78f9cb7ea51a4f0c62049ac1e185bda83c8a2e2/diff:/var/lib/docker/overlay2/af7d318deb46023b6e77384481df12a9f44b76553ac9fdd70818f34fa8f60f80/diff:/var/lib/docker/overlay2/e1ece4bb190b584a4382b6567aabe63476268d9531a2d991cb1c52e0a873a1b7/diff:/var/lib/docker/overlay2/516e94578fda4a754e234587abbae7ecf6e427db91484af7010e5c150024a969/diff:/var/lib/docker/overlay2/e6b090eff0511de1302cc5c9c5c4cd01e3b3bdf0a426a2bfb406c5a6e419e980/diff:/var/lib/docker/overlay2/76112291e44168d34a0b57126eaea910336d9dfbe84731d3f40098cda8498c16/diff:/var/lib/docker/overlay2/ea9f9b2868286d7b446deb532999a25fc8045d7930eda567dae60aabb53f0b67/diff:/var/lib/docker/overlay2/f82ed68e6ec883d04c961d442183a75055564f537912298005089cfe3359026d/diff:/var/lib/docker/overlay2/da5ee9aab2e5813cd3af72a4fa33d9a65f465bc477c1e74912525614c7c2e8b7/diff:/var/lib/docker/overlay2/dcd172a0f5aa3bea02a45ac7db127ea25776f9beb207b4c236fae5badf7c907d/diff:/var/lib/docker/overlay2/cdcd374eaac64305f6c5357f3dbadc114784859f96b843257d547b20de42b3db/diff",
            "MergedDir": "/var/lib/docker/overlay2/a3ac85328c42627d75bf17e2816cd86d267e6475a9d0b5061981b46d7adde421/merged",
            "UpperDir": "/var/lib/docker/overlay2/a3ac85328c42627d75bf17e2816cd86d267e6475a9d0b5061981b46d7adde421/diff",
            "WorkDir": "/var/lib/docker/overlay2/a3ac85328c42627d75bf17e2816cd86d267e6475a9d0b5061981b46d7adde421/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:7211d01aba8fa2e9eb71ad34395cd313df5fc51a6b69b92d2dfad32cc37759cb",
            "sha256:209686967df06416405fac19d83c319dcd536557d6559b8d8bba323bd15fec38",
            "sha256:3ce0b47658260b446c69bd1e21fdd92e7196ecff62403e886c5ad79b97856bab",
            "sha256:c800334d529076ed5db8a667dbb9f8b2bc91f62e41c4b57c114647166c96843e",
            "sha256:426a915f7a5a6f3c7735a82215303bb670a8e1ce4d520d9e252756ecc6bf3e94",
            "sha256:6c7e74bfdb29b111e8b67ab9fbf112634c429b5e1e02ab4e176562432b2ea12c",
            "sha256:6c7040ff448598ae9c93caef55a96bfa17f2ae2f585b1c6796579b5ef070869d",
            "sha256:5281a32d544bc144965db367f5644147b3a4c8628bef43c1ec3114df10a4a351",
            "sha256:850a8af219cae667cc7549174fff1285995e528a5e97dac7e2d27c94e29967d9",
            "sha256:787d4853102e726164b65784592d39e8633cad82b73a63d698f0c4e5b72ac73d",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:4cb1a275fe2dd974c053edf8bfe0e44ad79035b32eab3ccdfd3a6993342f68dd"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-09-12T00:18:13.731434524+08:00"
    }
}

更多版本

docker.io/semaphoreui/semaphore:latest

linux/amd64 docker.io731.45MB2025-04-02 11:17
692

docker.io/semaphoreui/semaphore:v2.10.35

linux/amd64 docker.io701.00MB2024-11-21 15:03
576

docker.io/semaphoreui/semaphore:v2.16.19-ansible2.16.5

linux/amd64 docker.io801.11MB2025-09-02 02:32
365

docker.io/semaphoreui/semaphore:v2.16.47

linux/amd64 docker.io824.47MB2026-01-04 16:35
452

docker.io/semaphoreui/semaphore:v2.18.27

linux/amd64 docker.io920.18MB2026-09-02 09:14
36

docker.io/semaphoreui/semaphore:v2.19.14

linux/amd64 docker.io1.01GB2026-09-12 00:18
15
检测到您正在使用广告拦截插件,本站为公益站点,依赖广告维持运转 🙏 查看如何关闭 ×