使用docker下载搭建TeamCity容器并使用

本文涉及的产品
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
容器服务 Serverless 版 ACK Serverless,952元额度 多规格
容器镜像服务 ACR,镜像仓库100个 不限时长
简介:

    其实我也不知道TeamCity有什么用,不过开发叫装,而且看起来也挺方便的.

TeamCity 入门

  • 先来看一段官网的介绍视频

  • 这个视频其实已经很清楚地说明了一个整理流程是怎样的,我今天只是做一个更加清晰的细节讲解而已

  • 你需要穿越:https://www.youtube.com/watch?v=J-iYMMG6jmc#action=share


TeamCity 安装

首先,当然是先下载docker的容器镜像jetbrains/teamcity-server

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#来搜一下,看看有没有这个镜像
docker search jetbrains /teamcity-server
NAME                          DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
jetbrains /teamcity-server      TeamCity Server - Powerful Continuous Inte...   172                  
klikatech /teamcity             JetBrains TeamCity continuous integration ...   12                   [OK]
agross /teamcity                JetBrains TeamCity Server as a docker cont...   1                    [OK]
sashgorokhov /teamcity-agent    TeamCity is a Java-based build management ...   1                    [OK]
sashgorokhov /teamcity          TeamCity is a Java-based build management ...   1                    [OK]
alterrebe /teamcity             Docker container  for  JetBrains TeamCity co...   0                    [OK]
lvitaly /teamcity               Teamcity - build management and continuous...   0                    [OK]
#没问题就下载了,中国大陆网络比较那个(你懂得),可能要重试很多遍,不过还是能下载的
docker pull jetbrains /teamcity-server
     .
     .
     .

下载完镜像之后就启动了,一条命令下去就行了

1
2
3
4
5
#docker启动命令
docker run -it --name [容器名称] --restart=on-failure:3 -c 256 -m 2g \
--memory-swap=-1 - v  [母机某文件夹1]: /data/teamcity_server/datadir  \
- v  [母机某文件夹2]: /opt/teamcity/logs  -p [本机ip(可不填)]:8111(可改):8111 \
jetbrains /teamcity-server  /bin/bash

其中,容器名称就你们自己喜欢了,对应的母机文件夹自己看着改就行,但是前后两个文件夹是要不一样的,要注意,而后面对应的端口和IP,可选填,例如这样10001:8111也是可以的,填IP是为了控制访问模式.

然后,如无意外,就进入了容器,进行启动

1
2
3
4
#进入程序启动目录
cd  /opt/teamcity/bin
#执行对应的脚本(docker启动的当然是linux的)
sh runAll.sh start

启动完毕,这个时候,就可以进入web设置了,是不是超级简单........

http://[你的IP]:8111

设置完数据库和用户名密码后,会有一个奇葩事,就是让你下载jdbc的jar包,一般来说会给你地址啦,例如这个mysql的jdbc包的下载地址:

https://dev.mysql.com/downloads/connector/j/

也会给你下载完成后要放的位置:

/data/datadir/lib/jdbc/

把下载回来的包解压后把.jar结尾的文件放到这个文件夹就重新提交就可以了.

1
2
3
4
5
6
7
ll  /data/datadir/lib/jdbc/
total 4840
drwxr-xr-x 3 root root    4096 Jun 17 08:26 ./
drwxr-xr-x 3 root root    4096 Jun 17 08:17 ../
drwxr-xr-x 4 root root    4096 Apr 17 18:23 mysql-connector-java-5.1.42/
-rw-r--r-- 1 root root  996444 Apr 17 18:23 mysql-connector-java-5.1.42-bin.jar
-rw-r--r-- 1 root root 3941920 Jun 17 08:26 mysql-connector-java-5.1.42. tar .gz

至此,就安装完成了,至于怎么用,那就不关我事了.







     本文转自arthur376 51CTO博客,原文链接:http://blog.51cto.com/arthur376/1939813,如需转载请自行联系原作者




相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
11天前
|
存储 Docker 容器
docker中挂载数据卷到容器
【10月更文挑战第12天】
35 5
|
5天前
|
Web App开发 iOS开发 Docker
Docker 容器的日志
【10月更文挑战第31天】
16 5
|
4天前
|
存储 Kubernetes C++
Kubernetes VS Docker Swarm:哪个容器编排工具更适合你?
随着容器技术的快速发展,容器编排工具成为了现代软件开发和运维的重要环节。在众多容器编排工具中,Kubernetes和Docker Swarm无疑是最受欢迎的两个。本文将从技术特性、易用性和社区支持三个方面,对Kubernetes和Docker Swarm进行比较,以帮助您选择更适合您需求的容器编排工具。
19 3
|
5天前
|
存储 缓存 Docker
docker中挂载数据卷到容器
【10月更文挑战第16天】
15 2
|
7天前
|
存储 关系型数据库 MySQL
|
8天前
|
存储 Docker 容器
docker中挂载数据卷到容器
【10月更文挑战第13天】
15 2
|
9天前
|
运维 监控 数据可视化
Docker容器可视化管理工具 - WGCLOUD基础介绍
WGCLOUD是新一代运维监测平台,它可以监控Docker容器的各种性能数据,比如内存,cpu,Image,运行时间,运行状态,端口映射等信息
|
9天前
|
Ubuntu Shell 开发者
Docker入门:轻松开始容器化之旅
【10月更文挑战第17天】Docker 是一种开源的应用容器引擎,它让开发者能够“一次构建、到处运行”。Docker 通过容器化技术将应用程序及其依赖打包在一起,从而确保应用在任何环境中都能一致地运行。本文将为新手用户提供一个全面的Docker入门指南,包括基本概念、优势、安装配置以及如何创建和管理容器。
32 2
|
12天前
|
存储 应用服务中间件 云计算
深入解析:云计算中的容器化技术——Docker实战指南
【10月更文挑战第14天】深入解析:云计算中的容器化技术——Docker实战指南
36 1
|
11天前
|
存储 Kubernetes 监控
深入探索Docker容器化技术的奥秘
【10月更文挑战第15天】深入探索Docker容器化技术的奥秘
16 0

热门文章

最新文章