centos 使用docker 安装 teamcity
参考地址:https://hub.docker.com/r/jetbrains/teamcity-server
下载docker源:
如果你的服务器能连接外网的话,只需执行 docker pull jetbrains/teamcity-server
如果你的服务器不能连接外网,去虚拟机或者找一台能连接外网的服务器
先拉取镜像
docker pull jetbrains/teamcity-server
然后 导出镜像
docker save > teamcity.tar jetbrains/teamcity-server:latest
再导入到你的服务器中
docker load -i teamcity.tar
或docker load < teamcity.tar
启动teamcity
启动命令
docker run -it --name teamcity-server-instance \
-v <path-to-data-directory>:/data/teamcity_server/datadir \
-v <path-to-logs-directory>:/opt/teamcity/logs \
-p <port-on-host>:8111 \
jetbrains/teamcity-server
path-to-data-directory 是teamcity的配置文件存放的路径。
path-to-logs-directory 是teamcity 的日志路径
最终的命令为
docker run -it -u 0 --name teamcity-server-instance \ -v /data/teamcity/data:/data/teamcity_server/datadir \ -v /data/teamcity/logs:/opt/teamcity/logs \ -p 8111:8111 \ jetbrains/teamcity-server
该命令中加上了 -u 0 ,指定操作用户,否则会提示无权限
配置teamcity
teamciity启动之后,需要访问 http://localhost:8111 进行配置
出现该界面表示启动成功
后续因为服务器无法访问外网。。导致i安装不下去。娘希匹