docker.io/scmmanager/scm-manager:3.8.0-alpine linux/amd64

docker.io/scmmanager/scm-manager:3.8.0-alpine - 国内下载镜像源 浏览次数:22

这是一个来自docker hub的SCM Manager容器镜像。SCM Manager是一个基于Java的软件,提供了一个功能齐全的源代码管理系统,支持多种版本控制系统,例如Git、Mercurial和Subversion。 它提供了一个Web界面,用于管理用户、仓库、权限等,方便团队协作和代码管理。

源镜像 docker.io/scmmanager/scm-manager:3.8.0-alpine
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/scmmanager/scm-manager:3.8.0-alpine
镜像ID sha256:c0272e59121db2b954e28df9073a3cc580490f3b81d15703c45d28b6ee86ef87
镜像TAG 3.8.0-alpine
大小 300.56MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD
启动入口 /opt/scm-server/bin/scm-server
工作目录 /opt/scm-server
OS/平台 linux/amd64
浏览量 22 次
贡献者
镜像创建 2025-04-14T14:15:34.709067327Z
同步时间 2025-05-19 14:58
更新时间 2025-05-31 05:27
开放端口
8080/tcp
目录挂载
/var/cache/scm/work /var/lib/scm
环境变量
PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin SCM_HOME=/var/lib/scm CACHE_DIR=/var/cache/scm/work JAVA_HOME=/opt/java/openjdk
镜像标签
The easiest way to share and manage your Git, Mercurial and Subversion repositories: org.opencontainers.image.description AGPL-3.0-only: org.opencontainers.image.licenses 0f0a9b1a6: org.opencontainers.image.revision https://github.com/scm-manager/docker: org.opencontainers.image.source Official SCM-Manager image: org.opencontainers.image.title https://scm-manager.org/: org.opencontainers.image.url Cloudogu GmbH: org.opencontainers.image.vendor 3.8.0: org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/scmmanager/scm-manager:3.8.0-alpine
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/scmmanager/scm-manager:3.8.0-alpine  docker.io/scmmanager/scm-manager:3.8.0-alpine

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/scmmanager/scm-manager:3.8.0-alpine
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/scmmanager/scm-manager:3.8.0-alpine  docker.io/scmmanager/scm-manager:3.8.0-alpine

Shell快速替换命令

sed -i 's#scmmanager/scm-manager:3.8.0-alpine#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/scmmanager/scm-manager:3.8.0-alpine#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/scmmanager/scm-manager:3.8.0-alpine && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/scmmanager/scm-manager:3.8.0-alpine  docker.io/scmmanager/scm-manager:3.8.0-alpine'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/scmmanager/scm-manager:3.8.0-alpine && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/scmmanager/scm-manager:3.8.0-alpine  docker.io/scmmanager/scm-manager:3.8.0-alpine'

镜像构建历史


# 2025-04-14 22:15:34  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/opt/scm-server/bin/scm-server"]
                        
# 2025-04-14 22:15:34  0.00B 指定检查容器健康状态的命令
HEALTHCHECK &{["CMD-SHELL" "/opt/scm-server/bin/healthcheck || exit 1"] "30s" "3s" "30s" "0s" '\x03'}
                        
# 2025-04-14 22:15:34  0.00B 声明容器运行时监听的端口
EXPOSE map[8080/tcp:{}]
                        
# 2025-04-14 22:15:34  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/var/lib/scm /var/cache/scm/work]
                        
# 2025-04-14 22:15:34  0.00B 设置工作目录为/opt/scm-server
WORKDIR /opt/scm-server
                        
# 2025-04-14 22:15:34  0.00B 指定运行容器时使用的用户
USER 1000
                        
# 2025-04-14 22:15:34  109.61MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -x  && apk add --no-cache ttf-dejavu graphviz mercurial bash ca-certificates  && adduser -S -s /bin/false -h ${SCM_HOME} -D -H -u 1000 -G root scm  && mkdir -p ${SCM_HOME} ${CACHE_DIR}  && chmod +x /opt/scm-server/bin/scm-server  && chown 1000:0 ${SCM_HOME} ${CACHE_DIR}  && chmod -R g=u ${SCM_HOME} ${CACHE_DIR} # buildkit
                        
# 2025-04-14 22:15:29  96.58MB 复制新文件或目录到容器中
COPY build/docker/opt /opt # buildkit
                        
# 2025-04-14 22:15:29  2.30KB 复制新文件或目录到容器中
COPY build/docker/etc /etc # buildkit
                        
# 2025-04-14 22:15:29  86.54MB 复制新文件或目录到容器中
COPY /javaruntime /opt/java/openjdk # buildkit
                        
# 2025-04-14 22:15:29  0.00B 设置环境变量 PATH
ENV PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2025-04-14 22:15:29  0.00B 设置环境变量 JAVA_HOME
ENV JAVA_HOME=/opt/java/openjdk
                        
# 2025-04-14 22:15:29  0.00B 设置环境变量 CACHE_DIR
ENV CACHE_DIR=/var/cache/scm/work
                        
# 2025-04-14 22:15:29  0.00B 设置环境变量 SCM_HOME
ENV SCM_HOME=/var/lib/scm
                        
# 2025-02-14 11:28:36  0.00B 设置默认要执行的命令
CMD ["/bin/sh"]
                        
# 2025-02-14 11:28:36  7.83MB 复制文件或目录到容器中
ADD alpine-minirootfs-3.21.3-x86_64.tar.gz / # buildkit
                        
                    

镜像信息

{
    "Id": "sha256:c0272e59121db2b954e28df9073a3cc580490f3b81d15703c45d28b6ee86ef87",
    "RepoTags": [
        "scmmanager/scm-manager:3.8.0-alpine",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/scmmanager/scm-manager:3.8.0-alpine"
    ],
    "RepoDigests": [
        "scmmanager/scm-manager@sha256:6de2a07a561bb38e153d454c64b2d5f52e4a148cdbfd23e8085b2a7cefff565c",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/scmmanager/scm-manager@sha256:4d857de2a27539b38a695d05364035680170651bbb9f2870642943166842d51d"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-04-14T14:15:34.709067327Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "1000",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "8080/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",
            "SCM_HOME=/var/lib/scm",
            "CACHE_DIR=/var/cache/scm/work",
            "JAVA_HOME=/opt/java/openjdk"
        ],
        "Cmd": null,
        "Healthcheck": {
            "Test": [
                "CMD-SHELL",
                "/opt/scm-server/bin/healthcheck || exit 1"
            ],
            "Interval": 30000000000,
            "Timeout": 3000000000,
            "StartPeriod": 30000000000,
            "Retries": 3
        },
        "Image": "",
        "Volumes": {
            "/var/cache/scm/work": {},
            "/var/lib/scm": {}
        },
        "WorkingDir": "/opt/scm-server",
        "Entrypoint": [
            "/opt/scm-server/bin/scm-server"
        ],
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.description": "The easiest way to share and manage your Git, Mercurial and Subversion repositories",
            "org.opencontainers.image.licenses": "AGPL-3.0-only",
            "org.opencontainers.image.revision": "0f0a9b1a6",
            "org.opencontainers.image.source": "https://github.com/scm-manager/docker",
            "org.opencontainers.image.title": "Official SCM-Manager image",
            "org.opencontainers.image.url": "https://scm-manager.org/",
            "org.opencontainers.image.vendor": "Cloudogu GmbH",
            "org.opencontainers.image.version": "3.8.0"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 300563292,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/4ff08de2b55d0abbfe0cbc53b4ae04f834c9b718f3e6e58d8401fef8f226759a/diff:/var/lib/docker/overlay2/03c967912eb7a96ee612224211577e9bfc81e09e38fcf024d3bc81b4062e5170/diff:/var/lib/docker/overlay2/ad1ca02fba934ccbce98a613b4aad4f0659d7d74bc6d9bd9b88188692190710c/diff:/var/lib/docker/overlay2/0dfb7ab1c2e74983c0c76b9f9f2352f9f5d544ab32e80daadeec55f686b69a77/diff:/var/lib/docker/overlay2/4e8c80c1de56b91b667718f35bdead0b4c91a2fdafbfe97c3c57654b169634d9/diff",
            "MergedDir": "/var/lib/docker/overlay2/010f92482429e29a9ea132b735b75cc0e61407a7040a3167d413e4554d0a5251/merged",
            "UpperDir": "/var/lib/docker/overlay2/010f92482429e29a9ea132b735b75cc0e61407a7040a3167d413e4554d0a5251/diff",
            "WorkDir": "/var/lib/docker/overlay2/010f92482429e29a9ea132b735b75cc0e61407a7040a3167d413e4554d0a5251/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:08000c18d16dadf9553d747a58cf44023423a9ab010aab96cf263d2216b8b350",
            "sha256:e8c487f13f24410bf9ea50e7b8f9214ab689d65db88bbdf1cae42051bcad4368",
            "sha256:b642c4e0803b03a0b6f5d0dfbdc951f1312a727bdc27535f20a7457e22b7ce05",
            "sha256:94fca3c295f2b2f4918b117350cac92b1954ed0239cd78baf11c97147e887c31",
            "sha256:206d7f122c69ac5eb327cc50021d321871d6082f69a0fdce5380b809dbb6a798",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-05-19T14:57:44.456393706+08:00"
    }
}

更多版本

docker.io/scmmanager/scm-manager:3.8.0-alpine

linux/amd64 docker.io300.56MB2025-05-19 14:58
21