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

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

10
浏览次数
920.18MB
镜像大小
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/semaphoreui/semaphore:v2.18.27
源镜像
docker.io/semaphoreui/semaphore:v2.18.27
镜像ID
sha256:469c91645fdb70c22b6680b7c72e2a0f2b6e4405c3e64b60b173eafbefde5376
镜像 TAG
v2.18.27
镜像大小
920.18MB
平台架构
linux/amd64
镜像源
docker.io
CMD
/usr/local/bin/server-wrapper
启动入口
/sbin/tini --
工作目录
/home/semaphore
OS/平台
linux/amd64
镜像创建
2026-07-13T06:52:39.60751413Z
同步时间
2026-09-02 09:14
浏览量
10 次
贡献者
🔌 开放端口 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-07-13T06:45:26.294Z 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
240e5952239f7168e26cd81680de58d865d1919a 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.18.27 org.opencontainers.image.version
🛡️ 镜像安全扫描
alpine 3.21.7 Trivy 2026-09-02 09:14 查看完整报告
27
低危 LOW
158
中危 MEDIUM
200
高危 HIGH
11
严重 CRITICAL
受影响目标 (14)
docker.io/semaphoreui/semaphore:v2.18.27 (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.18.27
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/semaphoreui/semaphore:v2.18.27  docker.io/semaphoreui/semaphore:v2.18.27

Containerd拉取命令

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

Shell快速替换命令

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

Ansible快速分发-Docker

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

Ansible快速分发-Containerd

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

镜像构建历史


# 2026-07-13 14:52:39  0.00B 设置默认要执行的命令
CMD ["/usr/local/bin/server-wrapper"]
                        
# 2026-07-13 14:52:39  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/sbin/tini" "--"]
                        
# 2026-07-13 14:52:39  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-07-13 14:52:39  0.00B 设置环境变量 VIRTUAL_ENV
ENV VIRTUAL_ENV=/opt/semaphore/apps/ansible/13.5.0/venv
                        
# 2026-07-13 14:52:39  0.00B 声明容器运行时监听的端口
EXPOSE [3000/tcp]
                        
# 2026-07-13 14:52:39  0.00B 指定运行容器时使用的用户
USER 1001
                        
# 2026-07-13 14:52:39  370.92MB 执行命令并创建新的镜像层
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 &&      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-07-13 14:51:43  0.00B 设置工作目录为/home/semaphore
WORKDIR /home/semaphore
                        
# 2026-07-13 14:51:43  61.68MB 执行命令并创建新的镜像层
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-07-13 14:51:43  100.87MB 复制新文件或目录到容器中
COPY /tmp/terragrunt /usr/local/bin/ # buildkit
                        
# 2026-07-13 14:51:42  90.58MB 复制新文件或目录到容器中
COPY /tmp/terraform /usr/local/bin/ # buildkit
                        
# 2026-07-13 14:51:42  113.36MB 复制新文件或目录到容器中
COPY /tmp/tofu /usr/local/bin/ # buildkit
                        
# 2026-07-13 14:51:42  61.67MB 复制新文件或目录到容器中
COPY /go/src/semaphore/bin/semaphore /usr/local/bin/ # buildkit
                        
# 2026-07-13 14:51:42  9.37KB 复制新文件或目录到容器中
COPY /go/src/semaphore/deployment/docker/server/server-wrapper /usr/local/bin/ # buildkit
                        
# 2026-07-13 14:45:31  122.00B 复制新文件或目录到容器中
COPY --chown=1001:0 ./deployment/docker/server/ansible.cfg /etc/ansible/ansible.cfg # buildkit
                        
# 2026-07-13 14:45:31  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-07-13 14:45:31  113.26MB 执行命令并创建新的镜像层
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-07-13 14:45:31  0.00B 定义构建参数
ARG ANSIBLE_VENV_PATH=/opt/semaphore/apps/ansible/13.5.0/venv
                        
# 2026-07-13 14:45:31  0.00B 设置环境变量 ANSIBLE_VERSION
ENV ANSIBLE_VERSION=13.5.0
                        
# 2026-07-13 14:45:31  0.00B 定义构建参数
ARG ANSIBLE_VERSION=13.5.0
                        
# 2026-07-13 14:45:31  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:469c91645fdb70c22b6680b7c72e2a0f2b6e4405c3e64b60b173eafbefde5376",
    "RepoTags": [
        "semaphoreui/semaphore:v2.18.27",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/semaphoreui/semaphore:v2.18.27"
    ],
    "RepoDigests": [
        "semaphoreui/semaphore@sha256:1c9b9837a5f2b031639949988218a0b3894b85f6b50e7f3ddb6b12486dbe5658",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/semaphoreui/semaphore@sha256:3512b203cd6b6afc9899468e3d07a9241abd40ff61c7ea7a21beae45cb9b54fd"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-07-13T06:52:39.60751413Z",
    "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-07-13T06:45:26.294Z",
            "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": "240e5952239f7168e26cd81680de58d865d1919a",
            "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.18.27"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 920182103,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/abbdfca77cd902c3e52a02625017caf5baa71e280542a2a1ebc1df9fd6e3af73/diff:/var/lib/docker/overlay2/4f03e7e9de213046c3e5b980806b47a7a7d04600188f685d5328c6fc236f0aaf/diff:/var/lib/docker/overlay2/6d064642f476865ffb40c88be8baa6cde98bd5faa24ac1dbd73918f47c9b5a65/diff:/var/lib/docker/overlay2/d2986cf413750850f983e0240946f6528afb6986163c73f6563770970fbc59db/diff:/var/lib/docker/overlay2/b5830880257e221b898d2a27e654619aa1d3721fb55f4f0c09671e5bd852a043/diff:/var/lib/docker/overlay2/dfb24e4ccae041abe822eb077ec3a5207c9bae0c97945012ecfb9a8b8e230575/diff:/var/lib/docker/overlay2/2621249e686c4bf109482463b57e9a890df201da5fee1e88881a8b669aeb0539/diff:/var/lib/docker/overlay2/0d35a234377f0fc9bbb9dea87e9310edb0bae934d12dad281415ee0a1e19a04f/diff:/var/lib/docker/overlay2/23242443431d7ff7adcdd86165aafaa9444cf39768a6e5c86bf5660442fb91c9/diff:/var/lib/docker/overlay2/7159b276ed0799eaf180f763f439285d700c0304725f81e677f3cb9dd7151f88/diff:/var/lib/docker/overlay2/cdcd374eaac64305f6c5357f3dbadc114784859f96b843257d547b20de42b3db/diff",
            "MergedDir": "/var/lib/docker/overlay2/e555567df70f28784bab39487465b8532b4c201b29c3f87643432ac1556a545e/merged",
            "UpperDir": "/var/lib/docker/overlay2/e555567df70f28784bab39487465b8532b4c201b29c3f87643432ac1556a545e/diff",
            "WorkDir": "/var/lib/docker/overlay2/e555567df70f28784bab39487465b8532b4c201b29c3f87643432ac1556a545e/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:7211d01aba8fa2e9eb71ad34395cd313df5fc51a6b69b92d2dfad32cc37759cb",
            "sha256:254a2726e70bb47237fc9b91882a223fa1dcb9a5870ed3b4a5b0917816d4f223",
            "sha256:5924d3bdb32fbb990561a4dd25dbae32ba222f4551972af40ee48eb1f9036a5a",
            "sha256:69cb870d089ec2bb9032268ab18d3bebbe2ca5504a3cb6134f9922627102d6a8",
            "sha256:8063af16f80fb52b7c124f33a12e78a678fbe7a69b5240e2ce72256c1b82ed86",
            "sha256:a9f32fbaf23b8820dca301aacf25b33d9888bce143783ae5961a31a6fa57f3df",
            "sha256:0f70ae19343c3c7b2e7770166e14e9ffcac496ad6a3db7427154e67ccfa77a53",
            "sha256:f4c80ed44bed65214e47a6a8cea4533777cf007abda6f602fb053aaaaf29c238",
            "sha256:ea13ea02341454ddd3ae11f07f79724e34ce41733b4e7527410a853ae9946807",
            "sha256:27b87589f4f92b6649fa82112492d5e47d9bc54abb4eaff5e3315c85817eeba8",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:714fd419c6936ac59299931fd0cf70c33b52b34223f641ff4762c81334127b81"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-09-02T09:13:52.731938864+08:00"
    }
}

更多版本

docker.io/semaphoreui/semaphore:v2.10.35

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

docker.io/semaphoreui/semaphore:latest

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

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

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

docker.io/semaphoreui/semaphore:v2.16.47

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

docker.io/semaphoreui/semaphore:v2.18.27

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