使用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 #来搜一下,看看有没有这个镜像 dockersearchjetbrains /teamcity-server NAMEDESCRIPTIONSTARSOFFICIALAUTOMATED jetbrains /teamcity-server TeamCityServer-PowerfulContinuousInte...172 klikatech /teamcity JetBrainsTeamCitycontinuousintegration...12[OK] agross /teamcity JetBrainsTeamCityServerasadockercont...1[OK] sashgorokhov /teamcity-agent TeamCityisaJava-basedbuildmanagement...1[OK] sashgorokhov /teamcity TeamCityisaJava-basedbuildmanagement...1[OK] alterrebe /teamcity Dockercontainer for JetBrainsTeamCityco...0[OK] lvitaly /teamcity Teamcity-buildmanagementandcontinuous...0[OK] #没问题就下载了,中国大陆网络比较那个(你懂得),可能要重试很多遍,不过还是能下载的 dockerpulljetbrains /teamcity-server . . . 下载完镜像之后就启动了,一条命令下去就行了 1 2 3 4 5 #docker启动命令 dockerrun-it--name[容器名称]--restart=on-failure:3-c256-m2g\ --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的) shrunAll.shstart 启动完毕,这个时候,就可以进入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/ total4840 drwxr-xr-x3rootroot4096Jun1708:26./ drwxr-xr-x3rootroot4096Jun1708:17../ drwxr-xr-x4rootroot4096Apr1718:23mysql-connector-java-5.1.42/ -rw-r--r--1rootroot996444Apr1718:23mysql-connector-java-5.1.42-bin.jar -rw-r--r--1rootroot3941920Jun1708:26mysql-connector-java-5.1.42. tar .gz 至此,就安装完成了,至于怎么用,那就不关我事了. 本文转自arthur376 51CTO博客,原文链接:http://blog.51cto.com/arthur376/1939813,如需转载请自行联系原作者