使用docker下载搭建TeamCity容器并使用
其实我也不知道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容器并使用相关推荐
- docker下载镜像新建容器打包容器打包tar加载tar
首先查看下现有的容器和image docker ps #已启动的所有容器 docker ps -a #所有容器,包括未启动的 docker images #当前已有的镜像 一.查找images 例:查 ...
- docker容器没有apt_使用Docker快速搭建Rails开发环境
引言 Docker with rails 学习 Ruby On Rails 开发的同学经常会遇到因为电脑系统环境不同,同样的程序在自己这边跑起来没问题,给了其他人之后就是各种依赖或者环境问题,尤其是在 ...
- 运维之道 | Docker常用命令、LANM服务器搭建、容器备份迁移
Docker常用命令.服务器搭建.迁移备份 一.Docker常用命令 1.查看主机docker中的镜像 [root@localhost ~]# docker images REPOSITORY TAG ...
- Docker安装 下载镜像 部署容器 备份 创建私服
Docker 学习目标: 掌握Docker基础知识,能够理解Docker镜像与容器的概念 完成Docker安装与启动 掌握Docker镜像与容器相关命令 掌握Tomcat Nginx 等软件的常用应用 ...
- Docker命令及常用容器下载使用
Docker 命令集合---常用容器下载使用 前言 1.Docker是什么? 1.1 Docker的概念 1.2 Docker版本说明 1.3 Docker 核心对象 1.4 Docker 应用架构分 ...
- docker下载mysql镜像并启动容器
docker下载mysql镜像并启动容器 下载mysql镜像 运行一个mysql容器 命令 参数含义 查看当前运行的容器状态 进入容器 使用root登录mysql 重启mysql容器 下载mysql镜 ...
- 使用docker搭建portainer容器
使用docker搭建portainer容器 文章目录 使用docker搭建portainer容器 前期准备 安装步骤 portainer的使用 前期准备 安装docker 安装步骤 # docker ...
- python 私有云_利用Docker+NextCloud搭建私有云盘
利用Docker+NextCloud搭建私有云盘 NextCloud 是一款开源网络硬盘系统,最新版本是15,NextCloud 源代码完全开放,你可以在开源许可协议的约束下免费使用,对于需要专业支持 ...
- Mac下使用docker下载nginx并挂载文件
Mac下使用docker下载nginx并挂载文件. 也发到另外csdn:https://blog.csdn.net/zenkin/article/details/108612594 一.docker ...
- Docker系列06—基于容器制作镜像并上传到Docker Registry
Docker系列06-基于容器制作镜像并上传到Docker Registry 1.制作镜像 1.1 镜像的生成途径 基于容器制作 dockerfile,docker build 本篇主要详细讲解基于容 ...
最新文章
- cytoscape---插件clueGO的使用
- AI公开课:19.03.07王海峰博士《人工智能技术与产业应用》课堂笔记以及个人感悟
- 在jsp页面利用Ajax动态显示数据库中数据
- 无表头单链表的总结----输出链表
- C# BackgroudWorker
- 随手小记 才知道[阁楼藏尸|未来闪影]
- ArcGIS API for Silverlight 入门学习笔记(一)hello world 补充问题
- gis环境设置在哪_BIM与GIS如何融合应用?
- 〖Python 数据库开发实战 - MySQL篇⑫〗- 数据表的字段约束
- 中国高校改名(总结篇)(转载)
- ActiveMQ下载和安装
- 用python演绎神奇的生命游戏,在游戏中学习numpy和matplotlib动画
- Xcode6中使用iOS7 SDK的方法
- 极米newz6x、极米new z8x和当贝D3X的区别哪个好
- Manjaro 安装MySQL
- 华强北再也没法生产散装 iPhone 了
- python用来查看变量类型的函数是什么_python查看变量类型的函数
- 网站设计的理念与方法
- YX4057C芯片资料
- 编码在项目开发中的价值