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

docker.io/semaphoreui/semaphore:v2.16.19-ansible2.16.5 - 国内下载镜像源 浏览次数:15

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

源镜像 docker.io/semaphoreui/semaphore:v2.16.19-ansible2.16.5
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/semaphoreui/semaphore:v2.16.19-ansible2.16.5
镜像ID sha256:0d3e6b0c1b9916e284d99fb6c5f00554f52485afdf7043d2a0b0cce6449e90ca
镜像TAG v2.16.19-ansible2.16.5
大小 801.11MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD /usr/local/bin/server-wrapper
启动入口 /sbin/tini --
工作目录 /home/semaphore
OS/平台 linux/amd64
浏览量 15 次
贡献者
镜像创建 2025-08-29T06:06:30.51799148Z
同步时间 2025-09-02 02:32
更新时间 2025-09-02 15:53
开放端口
3000/tcp
环境变量
PATH=/opt/semaphore/apps/ansible/9.4.0/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin ANSIBLE_VERSION=9.4.0 VIRTUAL_ENV=/opt/semaphore/apps/ansible/9.4.0/venv
镜像标签
Semaphore UI <support@semaphoreui.com>: maintainer 2025-08-29T05:54:23.206Z: 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 94151eeaf0b83f4c8c06fc083797c64c484053e4: 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.16.19: org.opencontainers.image.version

Docker拉取命令

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

Containerd拉取命令

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

Shell快速替换命令

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

Ansible快速分发-Docker

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

Ansible快速分发-Containerd

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

镜像构建历史


# 2025-08-29 14:06:30  0.00B 设置默认要执行的命令
CMD ["/usr/local/bin/server-wrapper"]
                        
# 2025-08-29 14:06:30  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/sbin/tini" "--"]
                        
# 2025-08-29 14:06:30  0.00B 设置环境变量 PATH
ENV PATH=/opt/semaphore/apps/ansible/9.4.0/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2025-08-29 14:06:30  0.00B 设置环境变量 VIRTUAL_ENV
ENV VIRTUAL_ENV=/opt/semaphore/apps/ansible/9.4.0/venv
                        
# 2025-08-29 14:06:30  0.00B 声明容器运行时监听的端口
EXPOSE map[3000/tcp:{}]
                        
# 2025-08-29 14:06:30  0.00B 指定运行容器时使用的用户
USER 1001
                        
# 2025-08-29 14:06:30  310.74MB 执行命令并创建新的镜像层
RUN |3 TARGETARCH=amd64 ANSIBLE_VERSION=9.4.0 ANSIBLE_VENV_PATH=/opt/semaphore/apps/ansible/9.4.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 &&      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
                        
# 2025-08-29 14:05:44  0.00B 设置工作目录为/home/semaphore
WORKDIR /home/semaphore
                        
# 2025-08-29 14:05:44  46.61MB 执行命令并创建新的镜像层
RUN |3 TARGETARCH=amd64 ANSIBLE_VERSION=9.4.0 ANSIBLE_VENV_PATH=/opt/semaphore/apps/ansible/9.4.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
                        
# 2025-08-29 14:05:44  100.87MB 复制新文件或目录到容器中
COPY /tmp/terragrunt /usr/local/bin/ # buildkit
                        
# 2025-08-29 14:05:44  90.58MB 复制新文件或目录到容器中
COPY /tmp/terraform /usr/local/bin/ # buildkit
                        
# 2025-08-29 14:05:43  85.23MB 复制新文件或目录到容器中
COPY /tmp/tofu /usr/local/bin/ # buildkit
                        
# 2025-08-29 14:05:43  46.60MB 复制新文件或目录到容器中
COPY /go/src/semaphore/bin/semaphore /usr/local/bin/ # buildkit
                        
# 2025-08-29 14:05:43  7.32KB 复制新文件或目录到容器中
COPY /go/src/semaphore/deployment/docker/server/server-wrapper /usr/local/bin/ # buildkit
                        
# 2025-08-29 14:05:43  88.00B 复制新文件或目录到容器中
COPY --chown=1001:0 ./deployment/docker/server/ansible.cfg /etc/ansible/ansible.cfg # buildkit
                        
# 2025-08-29 14:05:43  65.00B 执行命令并创建新的镜像层
RUN |3 TARGETARCH=amd64 ANSIBLE_VERSION=9.4.0 ANSIBLE_VENV_PATH=/opt/semaphore/apps/ansible/9.4.0/venv /bin/sh -c echo $'Host *\n  StrictHostKeyChecking no\n  UserKnownHostsFile /dev/null' > /etc/ssh/ssh_config.d/semaphore.conf # buildkit
                        
# 2025-08-29 14:05:43  112.64MB 执行命令并创建新的镜像层
RUN |3 TARGETARCH=amd64 ANSIBLE_VERSION=9.4.0 ANSIBLE_VENV_PATH=/opt/semaphore/apps/ansible/9.4.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
                        
# 2025-08-29 14:05:43  0.00B 定义构建参数
ARG ANSIBLE_VENV_PATH=/opt/semaphore/apps/ansible/9.4.0/venv
                        
# 2025-08-29 14:05:43  0.00B 设置环境变量 ANSIBLE_VERSION
ENV ANSIBLE_VERSION=9.4.0
                        
# 2025-08-29 14:05:43  0.00B 定义构建参数
ARG ANSIBLE_VERSION=9.4.0
                        
# 2025-08-29 14:05:43  0.00B 定义构建参数
ARG TARGETARCH=amd64
                        
# 2025-07-15 19:30:48  0.00B 设置默认要执行的命令
CMD ["/bin/sh"]
                        
# 2025-07-15 19:30:48  7.82MB 复制文件或目录到容器中
ADD alpine-minirootfs-3.21.4-x86_64.tar.gz / # buildkit
                        
                    

镜像信息

{
    "Id": "sha256:0d3e6b0c1b9916e284d99fb6c5f00554f52485afdf7043d2a0b0cce6449e90ca",
    "RepoTags": [
        "semaphoreui/semaphore:v2.16.19-ansible2.16.5",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/semaphoreui/semaphore:v2.16.19-ansible2.16.5"
    ],
    "RepoDigests": [
        "semaphoreui/semaphore@sha256:1177d9ca5b02d5134729571a33411e81cf59454f80f5ff635e5c5025c5875d48",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/semaphoreui/semaphore@sha256:842de9b68ddff4fee3906db34305563aecc87df17c6422776e4ecc4c1d678a72"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-08-29T06:06:30.51799148Z",
    "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/9.4.0/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "ANSIBLE_VERSION=9.4.0",
            "VIRTUAL_ENV=/opt/semaphore/apps/ansible/9.4.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": "2025-08-29T05:54:23.206Z",
            "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": "94151eeaf0b83f4c8c06fc083797c64c484053e4",
            "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.16.19"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 801108911,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/98381eee5f6e275bb85aee7abb24619764edbbdb831ac10ed7ecbcdbb1fc5404/diff:/var/lib/docker/overlay2/b2a6592584eac70c9a133a313aeef015b298b073b003375e9603cbedbc818e2b/diff:/var/lib/docker/overlay2/0bfd97493bdc4dd43fd62a54f8b1110fec90a529edaf7b7bc28209c033c284eb/diff:/var/lib/docker/overlay2/7142a01ce5f3310f955f2134f40bfcab4165f46f910ab82660eb00b9890164ab/diff:/var/lib/docker/overlay2/de7aa02ae57199915cccf6fc50b7808df13898bc06e8a670ef9de736054a83ef/diff:/var/lib/docker/overlay2/1a50654c13d3f2ae35dd539dae494103c2f92588d5cc7433bb9f4fd45adb2500/diff:/var/lib/docker/overlay2/9a2aa3bb26306edbc3aa31064c6bd802acbfa0f8e582527c1887a5e4bf519760/diff:/var/lib/docker/overlay2/3050ba57844821bfe92e76149c49907a2b7891298d22c0e653bf36d3e1a3c9af/diff:/var/lib/docker/overlay2/f07ee9ab45f478fdc181f2b4dfdc203d63b47d540254bcf4b025ebbdab6bae17/diff:/var/lib/docker/overlay2/45b96893c26eb33145db958215087e6a870b93bdfc0204755eaf9f4f158e2cca/diff:/var/lib/docker/overlay2/f27eaa635426ded178015976f1ee49eff6bfdb7ad08b642524a0e5cf8f1c2364/diff",
            "MergedDir": "/var/lib/docker/overlay2/be3cba5e2bee295f2c750b4224833a9f330759a04f2872cd98c06c163f43c697/merged",
            "UpperDir": "/var/lib/docker/overlay2/be3cba5e2bee295f2c750b4224833a9f330759a04f2872cd98c06c163f43c697/diff",
            "WorkDir": "/var/lib/docker/overlay2/be3cba5e2bee295f2c750b4224833a9f330759a04f2872cd98c06c163f43c697/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:7003d23cc2176ec98ba2f8b3b4b9b5f144ef370e39bfcf6275a92b5064bc9261",
            "sha256:ff1137da83d5801f3adc9b15c53a87a39ece3036187d331a90a37852159e86b8",
            "sha256:a8bf6d543782a49afd29faf3d51017d6a57cdf8ce548eaf11ee7267da075178e",
            "sha256:26c0ca9f10d3c70b5b5423c068274a1d6d7ab17033eafe00249318e427e5adc2",
            "sha256:d3f4c40d57809857ba0f03751da57d147b473ece065f5a4b9df13d02d6c17e01",
            "sha256:a24b47e60e1bda53c3f1cb3275e5fb4215255a5d1732016a8afe8f823fd0c0cb",
            "sha256:e99adaccbf68b782d24b7404f88d2ecfb0a4f84c8dba08fee4bfab951b2cca39",
            "sha256:747ecc6f7b380087112cba5043bb9f1715555c0caf7025e5942ba881b32f39e5",
            "sha256:61ffff2b064a46c2c60a465d4b1983fede976c37374c39303884e9a5c0c30dfd",
            "sha256:22eef53b83a5bc8fb7afc5185512bf4aea918387df490eae410b0656d87c0526",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:388b9bb536207ac70861d58d7dae593349e91c89ff80907e02e5495e6b9e5757"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-09-02T02:31:25.22184744+08:00"
    }
}

更多版本

docker.io/semaphoreui/semaphore:v2.10.35

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

docker.io/semaphoreui/semaphore:latest

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

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

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