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

docker.io/jetbrains/teamcity-server:2025.03 - 国内下载镜像源 浏览次数:66
这里是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:2025.03
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jetbrains/teamcity-server:2025.03
镜像ID sha256:837bf92c27f518d3d7b2439e6bf3142a9eee14da03487d2bbab4d201294ae112
镜像TAG 2025.03
大小 2.29GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD /run-services.sh
启动入口
工作目录
OS/平台 linux/amd64
浏览量 66 次
贡献者 fr***********d@outlook.com
镜像创建 2025-03-20T10:56:52.010024511Z
同步时间 2025-04-12 19:07
更新时间 2025-05-29 17:57
开放端口
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:2025.03
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jetbrains/teamcity-server:2025.03  docker.io/jetbrains/teamcity-server:2025.03

Containerd拉取命令

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

Shell快速替换命令

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

Ansible快速分发-Docker

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

Ansible快速分发-Containerd

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

镜像构建历史


# 2025-03-20 18:56:52  0.00B 设置默认要执行的命令
CMD ["/run-services.sh"]
                        
# 2025-03-20 18:56:52  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/data/teamcity_server/datadir /opt/teamcity/logs /opt/teamcity/temp]
                        
# 2025-03-20 18:56:52  0.00B 指定运行容器时使用的用户
USER tcuser:tcuser
                        
# 2025-03-20 18:56:52  14.00B 执行命令并创建新的镜像层
RUN |3 jdkServerLinuxComponent=https://corretto.aws/downloads/resources/21.0.6.7.1/amazon-corretto-21.0.6.7.1-linux-x64.tar.gz jdkServerLinuxComponentMD5SUM=49cefdfc07e785430013f8dfd24a3fd7 p4Version=r24.2 /bin/sh -c echo "docker-ubuntu" > $TEAMCITY_DIST/webapps/ROOT/WEB-INF/DistributionType.txt # buildkit
                        
# 2025-03-20 18:56:51  1.46GB 复制新文件或目录到容器中
COPY --chown=tcuser:tcuser TeamCity /opt/teamcity # buildkit
                        
# 2025-03-20 18:56:33  340.20KB 执行命令并创建新的镜像层
RUN |3 jdkServerLinuxComponent=https://corretto.aws/downloads/resources/21.0.6.7.1/amazon-corretto-21.0.6.7.1-linux-x64.tar.gz jdkServerLinuxComponentMD5SUM=49cefdfc07e785430013f8dfd24a3fd7 p4Version=r24.2 /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-20 18:56:33  286.00B 复制新文件或目录到容器中
COPY run-server-services.sh /run-services.sh # buildkit
                        
# 2025-03-20 18:56:33  1.09KB 复制新文件或目录到容器中
COPY check-server-volumes.sh /services/check-server-volumes.sh # buildkit
                        
# 2025-03-20 18:56:33  1.10KB 复制新文件或目录到容器中
COPY run-server.sh /run-server.sh # buildkit
                        
# 2025-03-20 18:56:33  280.00B 复制新文件或目录到容器中
COPY welcome.sh /welcome.sh # buildkit
                        
# 2025-03-20 18:56:33  162.04MB 执行命令并创建新的镜像层
RUN |3 jdkServerLinuxComponent=https://corretto.aws/downloads/resources/21.0.6.7.1/amazon-corretto-21.0.6.7.1-linux-x64.tar.gz jdkServerLinuxComponentMD5SUM=49cefdfc07e785430013f8dfd24a3fd7 p4Version=r24.2 /bin/sh -c apt-get update &&     apt-get install -y mercurial gnupg software-properties-common &&     curl -Lo /usr/local/bin/p4 "https://www.perforce.com/downloads/perforce/${p4Version}/bin.linux26x86_64/p4" &&     chmod +x /usr/local/bin/p4 &&     apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2025-03-20 18:56:15  0.00B 定义构建参数
ARG p4Version
                        
# 2025-03-20 18:56:15  0.00B 声明容器运行时监听的端口
EXPOSE map[8111/tcp:{}]
                        
# 2025-03-20 18:56:15  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-20 18:56:15  6.24KB 执行命令并创建新的镜像层
RUN |2 jdkServerLinuxComponent=https://corretto.aws/downloads/resources/21.0.6.7.1/amazon-corretto-21.0.6.7.1-linux-x64.tar.gz jdkServerLinuxComponentMD5SUM=49cefdfc07e785430013f8dfd24a3fd7 /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-20 18:56:15  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-20 18:56:15  362.36MB 执行命令并创建新的镜像层
RUN |2 jdkServerLinuxComponent=https://corretto.aws/downloads/resources/21.0.6.7.1/amazon-corretto-21.0.6.7.1-linux-x64.tar.gz jdkServerLinuxComponentMD5SUM=49cefdfc07e785430013f8dfd24a3fd7 /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-20 18:56:08  0.00B 定义构建参数
ARG jdkServerLinuxComponentMD5SUM
                        
# 2025-03-20 18:56:08  0.00B 定义构建参数
ARG jdkServerLinuxComponent
                        
# 2025-03-20 18:56:08  12.22MB 复制新文件或目录到容器中
COPY /usr/local/bin/git-lfs /usr/local/bin/git-lfs # buildkit
                        
# 2025-03-20 18:56:08  26.14KB 复制新文件或目录到容器中
COPY /usr/share/git-core /usr/share/git-core # buildkit
                        
# 2025-03-20 18:56:08  122.37MB 复制新文件或目录到容器中
COPY /usr/libexec/git-core /usr/libexec/git-core # buildkit
                        
# 2025-03-20 18:55:59  19.06MB 复制新文件或目录到容器中
COPY /usr/bin/git /usr/bin/git # buildkit
                        
# 2025-03-20 18:52: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-20 18:52: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:837bf92c27f518d3d7b2439e6bf3142a9eee14da03487d2bbab4d201294ae112",
    "RepoTags": [
        "jetbrains/teamcity-server:2025.03",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jetbrains/teamcity-server:2025.03"
    ],
    "RepoDigests": [
        "jetbrains/teamcity-server@sha256:bcb3c6f81ecc102234618f2e97a13277f8f44035e7952699853da0882c7f352a",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jetbrains/teamcity-server@sha256:0edca91a88c4057507ffe21d961ce95b965041780a9c1977e92318546002394a"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-03-20T10:56:52.010024511Z",
    "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": 2287669602,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/9e44c5d6d0782dba7ba85ac8334017b3919c79e14cc071d8692f42c94fca3724/diff:/var/lib/docker/overlay2/21608cd7c3aba39fdf995a3cb106b335c0fb7516fd8cc4fa7e9764df9218d428/diff:/var/lib/docker/overlay2/66201a52acbf6daf043ae5e50b3ebdd8423f60ef862758b7c18f3bca0033c6e6/diff:/var/lib/docker/overlay2/4bf1e18c8a05bb18fb9037712a1fc07ed90157f42388aebd6cd26569c042df3c/diff:/var/lib/docker/overlay2/231cc44caee247d1d7eeb0901c27d0f484947767a6662612f6c4bfd96a4b3d1b/diff:/var/lib/docker/overlay2/38f041b8eeaf46ecce1414b59053c393b9bc126e22e7f64a24ffe801ba13eb26/diff:/var/lib/docker/overlay2/c068825989d3e3fd2f10d5c45d95cda1ede48d0083e88dea64871bd328c8a216/diff:/var/lib/docker/overlay2/db17e3ce8af5f7c83066368e461b37ae62e05084aa267da91165339f47eaffe6/diff:/var/lib/docker/overlay2/a4bd5d93663bfc5002142ff2ead6cbcecc1f21c5f85a7218f69770a51bed9da5/diff:/var/lib/docker/overlay2/266be8254c99009d98bae609974caa264972393b910edbed47585e5b3a9caa7f/diff:/var/lib/docker/overlay2/2dfec216e6b703f2f85c2bcfcfc4c05c948084a86636560e4f64dd5c2875cf0d/diff:/var/lib/docker/overlay2/93a2f5b7c912977d9da20e36c514b15ef80270566381a1e15c3bcd4a095f7317/diff:/var/lib/docker/overlay2/f1cf8c9ab0f46a1b03af9f4cc483a60476e3228aec23947925b83bfc281fda89/diff:/var/lib/docker/overlay2/aabc7e881a30f5934517310749665f179a0c6e54c9b0ed5c54da2c5265f6bb06/diff:/var/lib/docker/overlay2/ace3f972cf88bd330727fa9a25fd0df2c3fec1df161ac9102bf9f5739b40b82c/diff",
            "MergedDir": "/var/lib/docker/overlay2/54eeb207b288b00d58481f82eeb4001f57b99232c25cf3166fdde9fb4ec42a1e/merged",
            "UpperDir": "/var/lib/docker/overlay2/54eeb207b288b00d58481f82eeb4001f57b99232c25cf3166fdde9fb4ec42a1e/diff",
            "WorkDir": "/var/lib/docker/overlay2/54eeb207b288b00d58481f82eeb4001f57b99232c25cf3166fdde9fb4ec42a1e/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:270a1170e7e398434ff1b31e17e233f7d7b71aa99a40473615860068e86720af",
            "sha256:009dc363ef263f24d4df3711b97b35bbfda86bec3cd4925610f3ef7c6a7c86d7",
            "sha256:3a72e835305139971c1f2d051c61d1a7625f4e77b5be9705c65959a4b32a6e39",
            "sha256:05e917b0fa311e02da24fe49f491009a46a636f4f687c8f6dcf85e4da0005115",
            "sha256:2242dd937fb428b1cc92a41e5e111a787b759d83623fce3ff3543116f7f969ff",
            "sha256:7ac52c9034504aa92ae0bcc24de978c02e9dc8329a8b9245f1afd83ef90651e2",
            "sha256:701dbe036c4240066aee268b2c341625ab6955a4f64eb52946ad9ed21bc49bba",
            "sha256:49e24876795bd4bc73ec8647cd4bafba8ad78e40c7a4b13388b18e30de3d09f8",
            "sha256:7da5837e4a659cf2252a7e733dab29a8106fd0b964a1895aaa6ac1eb44278a5f",
            "sha256:af35399e2eeb3147f79970657fe3cf5fc33b9d302d12d38adb602a2597a18889",
            "sha256:a21d2c190d8a60f8ce673b5e633124e024363032181d3cb73b21e5519366441d",
            "sha256:ac6947d661ab454fc01de3346da7719d01319a52393a076805225c17da7793bd",
            "sha256:d6c1c7f06537bca9e1857126eef4284ca4d4c05878f234336a215ce36634ea93",
            "sha256:e6df7c54d094f7247b82d71dd75ca101156bae0e77393fa18360a73b4aa0d4e2",
            "sha256:09de7a67de092e15c75d8d9bba23347f9c0855d983d933707aea4f5784551eab",
            "sha256:0cc338eb09be89f5ff9e4fcaead73ee0498bca0d53376ac75529552a7869e267"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-04-12T19:04:04.181225424+08:00"
    }
}

更多版本

docker.io/jetbrains/teamcity-server:latest

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

docker.io/jetbrains/teamcity-server:2024.07.3

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

docker.io/jetbrains/teamcity-server:2024.12.3

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

docker.io/jetbrains/teamcity-server:2025.03

linux/amd64 docker.io2.29GB2025-04-12 19:07
65