其实我也不知道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,如需转载请自行联系原作者

使用docker下载搭建TeamCity容器并使用相关推荐

  1. docker下载镜像新建容器打包容器打包tar加载tar

    首先查看下现有的容器和image docker ps #已启动的所有容器 docker ps -a #所有容器,包括未启动的 docker images #当前已有的镜像 一.查找images 例:查 ...

  2. docker容器没有apt_使用Docker快速搭建Rails开发环境

    引言 Docker with rails 学习 Ruby On Rails 开发的同学经常会遇到因为电脑系统环境不同,同样的程序在自己这边跑起来没问题,给了其他人之后就是各种依赖或者环境问题,尤其是在 ...

  3. 运维之道 | Docker常用命令、LANM服务器搭建、容器备份迁移

    Docker常用命令.服务器搭建.迁移备份 一.Docker常用命令 1.查看主机docker中的镜像 [root@localhost ~]# docker images REPOSITORY TAG ...

  4. Docker安装 下载镜像 部署容器 备份 创建私服

    Docker 学习目标: 掌握Docker基础知识,能够理解Docker镜像与容器的概念 完成Docker安装与启动 掌握Docker镜像与容器相关命令 掌握Tomcat Nginx 等软件的常用应用 ...

  5. Docker命令及常用容器下载使用

    Docker 命令集合---常用容器下载使用 前言 1.Docker是什么? 1.1 Docker的概念 1.2 Docker版本说明 1.3 Docker 核心对象 1.4 Docker 应用架构分 ...

  6. docker下载mysql镜像并启动容器

    docker下载mysql镜像并启动容器 下载mysql镜像 运行一个mysql容器 命令 参数含义 查看当前运行的容器状态 进入容器 使用root登录mysql 重启mysql容器 下载mysql镜 ...

  7. 使用docker搭建portainer容器

    使用docker搭建portainer容器 文章目录 使用docker搭建portainer容器 前期准备 安装步骤 portainer的使用 前期准备 安装docker 安装步骤 # docker ...

  8. python 私有云_利用Docker+NextCloud搭建私有云盘

    利用Docker+NextCloud搭建私有云盘 NextCloud 是一款开源网络硬盘系统,最新版本是15,NextCloud 源代码完全开放,你可以在开源许可协议的约束下免费使用,对于需要专业支持 ...

  9. Mac下使用docker下载nginx并挂载文件

    Mac下使用docker下载nginx并挂载文件. 也发到另外csdn:https://blog.csdn.net/zenkin/article/details/108612594 一.docker ...

  10. Docker系列06—基于容器制作镜像并上传到Docker Registry

    Docker系列06-基于容器制作镜像并上传到Docker Registry 1.制作镜像 1.1 镜像的生成途径 基于容器制作 dockerfile,docker build 本篇主要详细讲解基于容 ...

最新文章

  1. cytoscape---插件clueGO的使用
  2. AI公开课:19.03.07王海峰博士《人工智能技术与产业应用》课堂笔记以及个人感悟
  3. 在jsp页面利用Ajax动态显示数据库中数据
  4. 无表头单链表的总结----输出链表
  5. C# BackgroudWorker
  6. 随手小记 才知道[阁楼藏尸|未来闪影]
  7. ArcGIS API for Silverlight 入门学习笔记(一)hello world 补充问题
  8. gis环境设置在哪_BIM与GIS如何融合应用?
  9. 〖Python 数据库开发实战 - MySQL篇⑫〗- 数据表的字段约束
  10. 中国高校改名(总结篇)(转载)
  11. ActiveMQ下载和安装
  12. 用python演绎神奇的生命游戏,在游戏中学习numpy和matplotlib动画
  13. Xcode6中使用iOS7 SDK的方法
  14. 极米newz6x、极米new z8x和当贝D3X的区别哪个好
  15. Manjaro 安装MySQL
  16. 华强北再也没法生产散装 iPhone 了
  17. python用来查看变量类型的函数是什么_python查看变量类型的函数
  18. 网站设计的理念与方法
  19. YX4057C芯片资料
  20. 编码在项目开发中的价值

热门文章

  1. Alienware-17-R4-630-1060-MacOS 笔记本双显卡 外星人黑苹果hackintosh 10.15
  2. 小程序报错提示Unexpected token in JSON at position
  3. 9月7日冬瓜哥与你见面畅谈!
  4. 织梦dedecms百度快照劫持注入代码防范与清除
  5. 不要STUPID,坚持GRASP和SOLID
  6. 云计算、分布式计算、并行计算、网格计算、集群
  7. gnome 3 初见
  8. 如何对谷歌地图的火星坐标进行纠偏校正
  9. 小米小方摄像头云存储_小米摄像头离线?
  10. linux查看云锁密码命令,Linux安装云锁