docker.io/jetbrains/teamcity-server:2024.12.3 linux/amd64

docker.io/jetbrains/teamcity-server:2024.12.3 - 国内下载镜像源 浏览次数:46
这里是docker容器镜像docker.io/jetbrains/teamcity-server的描述信息:

TeamCity Server 是一款高度可扩展且易于管理的持续集成/持续交付(CI/CD)服务器。它提供了一个全面的平台来管理构建、测试和部署流程,支持多种编程语言和框架。

以下是 TeamCity Server 的一些关键特性:

  • 高度可扩展:TeamCity Server 可以轻松扩展到大型项目和团队中,无需担心性能问题。
  • 易于管理:TeamCity Server 提供了一个直观的用户界面和强大的 API,使得管理和监控构建、测试和部署流程变得容易 dàng.
  • 支持多种编程语言和框架:TeamCity Server 支持多种编程语言和框架,包括 Java、.NET、Python 等。

总之,TeamCity Server 是一个强大且易于使用的 CI/CD 服务器,适合大型项目和团队的需求。

源镜像 docker.io/jetbrains/teamcity-server:2024.12.3
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jetbrains/teamcity-server:2024.12.3
镜像ID sha256:64661ae60e940483eeb8c9a68f39390e3f6bbc8fc673f4a1a8ec78d951c31f44
镜像TAG 2024.12.3
大小 2.24GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD /run-services.sh
启动入口
工作目录
OS/平台 linux/amd64
浏览量 46 次
贡献者
镜像创建 2025-03-05T21:49:58.603944134Z
同步时间 2025-03-15 17:55
更新时间 2025-04-03 20:14
开放端口
8111/tcp
目录挂载
/data/teamcity_server/datadir /opt/teamcity/logs /opt/teamcity/temp
环境变量
PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin LANG=C.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8 JAVA_HOME=/opt/java/openjdk TEAMCITY_DATA_PATH=/data/teamcity_server/datadir TEAMCITY_DIST=/opt/teamcity TEAMCITY_LOGS=/opt/teamcity/logs TEAMCITY_ENV=container CATALINA_TMPDIR=/opt/teamcity/temp TEAMCITY_SERVER_MEM_OPTS=-Xmx2g -XX:ReservedCodeCacheSize=640m
镜像标签
ubuntu: org.opencontainers.image.ref.name 22.04: org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jetbrains/teamcity-server:2024.12.3
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jetbrains/teamcity-server:2024.12.3  docker.io/jetbrains/teamcity-server:2024.12.3

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jetbrains/teamcity-server:2024.12.3
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jetbrains/teamcity-server:2024.12.3  docker.io/jetbrains/teamcity-server:2024.12.3

Shell快速替换命令

sed -i 's#jetbrains/teamcity-server:2024.12.3#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jetbrains/teamcity-server:2024.12.3#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jetbrains/teamcity-server:2024.12.3 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jetbrains/teamcity-server:2024.12.3  docker.io/jetbrains/teamcity-server:2024.12.3'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jetbrains/teamcity-server:2024.12.3 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jetbrains/teamcity-server:2024.12.3  docker.io/jetbrains/teamcity-server:2024.12.3'

镜像构建历史


# 2025-03-06 05:49:58  0.00B 设置默认要执行的命令
CMD ["/run-services.sh"]
                        
# 2025-03-06 05:49:58  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/data/teamcity_server/datadir /opt/teamcity/logs /opt/teamcity/temp]
                        
# 2025-03-06 05:49:58  0.00B 指定运行容器时使用的用户
USER tcuser:tcuser
                        
# 2025-03-06 05:49:58  14.00B 执行命令并创建新的镜像层
RUN |3 jdkServerLinuxComponent=https://corretto.aws/downloads/resources/17.0.7.7.1/amazon-corretto-17.0.7.7.1-linux-x64.tar.gz jdkServerLinuxComponentMD5SUM=443750a02c28ff2807c80032ee2e8ebc p4Version=2022.2-2693782 /bin/sh -c echo "docker-ubuntu" > $TEAMCITY_DIST/webapps/ROOT/WEB-INF/DistributionType.txt # buildkit
                        
# 2025-03-06 05:49:58  1.44GB 复制新文件或目录到容器中
COPY --chown=tcuser:tcuser TeamCity /opt/teamcity # buildkit
                        
# 2025-03-06 05:49:40  340.20KB 执行命令并创建新的镜像层
RUN |3 jdkServerLinuxComponent=https://corretto.aws/downloads/resources/17.0.7.7.1/amazon-corretto-17.0.7.7.1-linux-x64.tar.gz jdkServerLinuxComponentMD5SUM=443750a02c28ff2807c80032ee2e8ebc p4Version=2022.2-2693782 /bin/sh -c chmod +x /welcome.sh /run-server.sh /run-services.sh && sync &&     groupadd -g 1000 tcuser &&     useradd -r -m -u 1000 -g tcuser -d $TEAMCITY_DIST tcuser &&     echo '[ ! -z "$TERM" -a -x /welcome.sh -a -x /welcome.sh ] && /welcome.sh' >> /etc/bash.bashrc &&     sed -i -e 's/\r$//' /welcome.sh &&     sed -i -e 's/\r$//' /run-server.sh &&     sed -i -e 's/\r$//' /run-services.sh &&     sed -i -e 's/\r$//' /services/check-server-volumes.sh &&     mkdir -p $TEAMCITY_DATA_PATH $TEAMCITY_LOGS $CATALINA_TMPDIR &&     chown -R tcuser:tcuser /services $TEAMCITY_DIST $TEAMCITY_DATA_PATH $TEAMCITY_LOGS $CATALINA_TMPDIR # buildkit
                        
# 2025-03-06 05:49:40  286.00B 复制新文件或目录到容器中
COPY run-server-services.sh /run-services.sh # buildkit
                        
# 2025-03-06 05:49:40  1.09KB 复制新文件或目录到容器中
COPY check-server-volumes.sh /services/check-server-volumes.sh # buildkit
                        
# 2025-03-06 05:49:40  1.10KB 复制新文件或目录到容器中
COPY run-server.sh /run-server.sh # buildkit
                        
# 2025-03-06 05:49:40  280.00B 复制新文件或目录到容器中
COPY welcome.sh /welcome.sh # buildkit
                        
# 2025-03-06 05:49:40  161.66MB 执行命令并创建新的镜像层
RUN |3 jdkServerLinuxComponent=https://corretto.aws/downloads/resources/17.0.7.7.1/amazon-corretto-17.0.7.7.1-linux-x64.tar.gz jdkServerLinuxComponentMD5SUM=443750a02c28ff2807c80032ee2e8ebc p4Version=2022.2-2693782 /bin/sh -c apt-get update &&     apt-get install -y mercurial gnupg software-properties-common &&     apt-key adv --fetch-keys https://package.perforce.com/perforce.pubkey &&     (. /etc/os-release &&       echo "deb http://package.perforce.com/apt/$ID $VERSION_CODENAME release" >       /etc/apt/sources.list.d/perforce.list ) &&     apt-get update &&     (. /etc/os-release && apt-get install -y helix-cli-base="${p4Version}~$VERSION_CODENAME" helix-cli="${p4Version}~$VERSION_CODENAME" ) &&     apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2025-03-06 05:49:13  0.00B 定义构建参数
ARG p4Version
                        
# 2025-03-06 05:49:13  0.00B 声明容器运行时监听的端口
EXPOSE map[8111/tcp:{}]
                        
# 2025-03-06 05:49:13  0.00B 设置环境变量 TEAMCITY_DATA_PATH TEAMCITY_DIST TEAMCITY_LOGS TEAMCITY_ENV CATALINA_TMPDIR TEAMCITY_SERVER_MEM_OPTS -XX:ReservedCodeCacheSize LANG
ENV TEAMCITY_DATA_PATH=/data/teamcity_server/datadir TEAMCITY_DIST=/opt/teamcity TEAMCITY_LOGS=/opt/teamcity/logs TEAMCITY_ENV=container CATALINA_TMPDIR=/opt/teamcity/temp TEAMCITY_SERVER_MEM_OPTS=-Xmx2g -XX:ReservedCodeCacheSize=640m LANG=C.UTF-8
                        
# 2025-03-06 05:49:13  6.24KB 执行命令并创建新的镜像层
RUN |2 jdkServerLinuxComponent=https://corretto.aws/downloads/resources/17.0.7.7.1/amazon-corretto-17.0.7.7.1-linux-x64.tar.gz jdkServerLinuxComponentMD5SUM=443750a02c28ff2807c80032ee2e8ebc /bin/sh -c update-alternatives --install /usr/bin/java java ${JAVA_HOME}/bin/java 1 &&     update-alternatives --set java ${JAVA_HOME}/bin/java &&     update-alternatives --install /usr/bin/javac javac ${JAVA_HOME}/bin/javac 1 &&     update-alternatives --set javac ${JAVA_HOME}/bin/javac # buildkit
                        
# 2025-03-06 05:49:12  0.00B 设置环境变量 JAVA_HOME PATH
ENV JAVA_HOME=/opt/java/openjdk PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2025-03-06 05:49:12  334.23MB 执行命令并创建新的镜像层
RUN |2 jdkServerLinuxComponent=https://corretto.aws/downloads/resources/17.0.7.7.1/amazon-corretto-17.0.7.7.1-linux-x64.tar.gz jdkServerLinuxComponentMD5SUM=443750a02c28ff2807c80032ee2e8ebc /bin/sh -c set -eux;     curl -LfsSo /tmp/openjdk.tar.gz ${jdkServerLinuxComponent};     echo "${jdkServerLinuxComponentMD5SUM} */tmp/openjdk.tar.gz" | md5sum -c -;     mkdir -p /opt/java/openjdk;     cd /opt/java/openjdk;     tar -xf /tmp/openjdk.tar.gz --strip-components=1;     chown -R root:root /opt/java;     rm -rf /tmp/openjdk.tar.gz; # buildkit
                        
# 2025-03-06 05:49:02  0.00B 定义构建参数
ARG jdkServerLinuxComponentMD5SUM
                        
# 2025-03-06 05:49:02  0.00B 定义构建参数
ARG jdkServerLinuxComponent
                        
# 2025-03-06 05:49:02  12.22MB 复制新文件或目录到容器中
COPY /usr/local/bin/git-lfs /usr/local/bin/git-lfs # buildkit
                        
# 2025-03-06 05:49:02  26.14KB 复制新文件或目录到容器中
COPY /usr/share/git-core /usr/share/git-core # buildkit
                        
# 2025-03-06 05:49:02  122.37MB 复制新文件或目录到容器中
COPY /usr/libexec/git-core /usr/libexec/git-core # buildkit
                        
# 2025-03-06 05:48:54  19.06MB 复制新文件或目录到容器中
COPY /usr/bin/git /usr/bin/git # buildkit
                        
# 2025-03-06 05:45:54  67.57MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update &&     apt-get install -y --no-install-recommends curl ca-certificates fontconfig locales unzip     netcat-openbsd     libcurl4-openssl-dev libexpat1-dev zlib1g-dev &&     apt-get clean && rm -rf /var/lib/apt/lists/* &&     echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen &&     locale-gen en_US.UTF-8 # buildkit
                        
# 2025-03-06 05:45:54  0.00B 设置环境变量 LANG LANGUAGE LC_ALL
ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
                        
# 2025-01-26 13:31:11  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2025-01-26 13:31:10  77.86MB 
/bin/sh -c #(nop) ADD file:1b6c8c9518be42fa2afe5e241ca31677fce58d27cdfa88baa91a65a259be3637 in / 
                        
# 2025-01-26 13:31:07  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=22.04
                        
# 2025-01-26 13:31:07  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.ref.name=ubuntu
                        
# 2025-01-26 13:31:07  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2025-01-26 13:31:07  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:64661ae60e940483eeb8c9a68f39390e3f6bbc8fc673f4a1a8ec78d951c31f44",
    "RepoTags": [
        "jetbrains/teamcity-server:2024.12.3",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jetbrains/teamcity-server:2024.12.3"
    ],
    "RepoDigests": [
        "jetbrains/teamcity-server@sha256:60783b9b1d3511a1c2a1e071ce6d7d7031bcd9e0b004cae615b281ae6fa9fb4d",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jetbrains/teamcity-server@sha256:870f674d019d950102f2fff0aec066ce415632efc5fa8f910b22e05ab887ed1f"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-03-05T21:49:58.603944134Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "tcuser:tcuser",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "8111/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",
            "LANG=C.UTF-8",
            "LANGUAGE=en_US:en",
            "LC_ALL=en_US.UTF-8",
            "JAVA_HOME=/opt/java/openjdk",
            "TEAMCITY_DATA_PATH=/data/teamcity_server/datadir",
            "TEAMCITY_DIST=/opt/teamcity",
            "TEAMCITY_LOGS=/opt/teamcity/logs",
            "TEAMCITY_ENV=container",
            "CATALINA_TMPDIR=/opt/teamcity/temp",
            "TEAMCITY_SERVER_MEM_OPTS=-Xmx2g -XX:ReservedCodeCacheSize=640m"
        ],
        "Cmd": [
            "/run-services.sh"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": {
            "/data/teamcity_server/datadir": {},
            "/opt/teamcity/logs": {},
            "/opt/teamcity/temp": {}
        },
        "WorkingDir": "",
        "Entrypoint": null,
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.ref.name": "ubuntu",
            "org.opencontainers.image.version": "22.04"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 2235771647,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/71492269bf9c3840d9ab38e23f56ceb21b03b5fae4649a1601e1623d6c824578/diff:/var/lib/docker/overlay2/fde4be64050138a6a0cde7504f942b94da2b0433bbc8d00e3cdaac32a12f4c52/diff:/var/lib/docker/overlay2/24d02441bf029852400cf9d47f22fd141ffa8817b89114de48a6427e3df52170/diff:/var/lib/docker/overlay2/1b8e8021450451a16f8e0d85add0e38587b1f0cb35ba4c076a53061e4c73f098/diff:/var/lib/docker/overlay2/f51298e09088b74e12872003e3d2fbb9c01d0cdb7f9f6179e48fe4711dadd5d2/diff:/var/lib/docker/overlay2/2cef8e8b212e0c300282c09f2d193a87df0cde347ed4d1e625619d2cefc0a12b/diff:/var/lib/docker/overlay2/8b2014df2468128157892ec444024f9a7da28fcb1cad23fb7d9add4bea233b2a/diff:/var/lib/docker/overlay2/55ea568a799a5ae63e53a3d0d9a07741bad0c024b553c9b58699898692962386/diff:/var/lib/docker/overlay2/f10fc27c74c049c9645ba3a17b6232c18b0812e3bfc3cda9fa7e28ccc078de5c/diff:/var/lib/docker/overlay2/b67e2767d4b3cf82faba78515422c37098a821e59d241b438558123dda96d39d/diff:/var/lib/docker/overlay2/89bdd34332694620976a47d91556b9fc0a5cf5d3d532573aeac34ce6a92cb750/diff:/var/lib/docker/overlay2/fa937873373fd0f283bb200186154760d5235cffc85dcfa388f77973d8cfa760/diff:/var/lib/docker/overlay2/ac369115daac63e6c5b96376d7cd90b223bbee7965209ce585f42fdb4281a05f/diff:/var/lib/docker/overlay2/3084ba28a8e7d3542d8ba068b5b3b225d6ec19e6234cf554e54b8f509aa9caeb/diff:/var/lib/docker/overlay2/ace3f972cf88bd330727fa9a25fd0df2c3fec1df161ac9102bf9f5739b40b82c/diff",
            "MergedDir": "/var/lib/docker/overlay2/dc060bf28a9e9f82904f6bd9097f7354f563c0fb407aedbb5643bef2109e33f1/merged",
            "UpperDir": "/var/lib/docker/overlay2/dc060bf28a9e9f82904f6bd9097f7354f563c0fb407aedbb5643bef2109e33f1/diff",
            "WorkDir": "/var/lib/docker/overlay2/dc060bf28a9e9f82904f6bd9097f7354f563c0fb407aedbb5643bef2109e33f1/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:270a1170e7e398434ff1b31e17e233f7d7b71aa99a40473615860068e86720af",
            "sha256:4e9c67b591474a089102227cf7fa8ffa2cb53addf1c3e30769fb62e7b9541ea4",
            "sha256:853496edd4cba670f133e203f3e6724c9c6e72caa755f4411b97c116b63f9b4b",
            "sha256:025c01b025e6a72ab5bbb5c14b1f97f7caab3019298c7a1f01e3a33991ef5ec6",
            "sha256:77c8513cbae7e9505d4c010a1ba2adba6937a9044c9770c9b221d47e79b4120f",
            "sha256:748dd15e612dcafb06d30658e3581987f607144ec21bd893a5d6a0e5b7d650e8",
            "sha256:781391a1fb518c00f238cfbe02b6e5ca4cdf3e311eaa0380bec30fbbe00bdb0d",
            "sha256:3d2a70f47b56c542875c2946c1c36bf3996e1d6fd19d9848d5b6528168183cb4",
            "sha256:5b19ae0363001e7d14fc145a617156fd920804cd2cd117adff25904b00ca57dc",
            "sha256:80dd5421596276c88b3a3daa85d8742ab681b8c0c91fb1c006d5f48148acb179",
            "sha256:1d94aae6d9a0b5bbad1e7b806494661087632834a760e291937a6ab7b2ec15ac",
            "sha256:1009e654a102c9b482ec3960992db513f1cdcc0c9d9b7124ee94ea77e49f80cd",
            "sha256:98e2ae6f77539206297121d7c9d46f494ee08086c45b9efee25c89deb78bddae",
            "sha256:fe046b5341a540f7402fbf9c7a95cfa6f0313354ce15ea19ebd5fc8ec42c34a8",
            "sha256:507b7157def8221b69bee70d0af229889eab5b87a04849b1f35cf5d445cb334e",
            "sha256:a95691190a23d10a01ddd7bd3a3f6285d882a915af7f864ebedbcf2e37a78f19"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-03-15T17:51:47.366017569+08:00"
    }
}

更多版本

docker.io/jetbrains/teamcity-server:latest

linux/amd64 docker.io2.08GB2024-09-21 00:22
181

docker.io/jetbrains/teamcity-server:2024.07.3

linux/amd64 docker.io2.09GB2024-10-03 18:37
144

docker.io/jetbrains/teamcity-server:2024.12.3

linux/amd64 docker.io2.24GB2025-03-15 17:55
45