接下来看之前,先说说服务器的情况:
服务器已经装好了nginx,mysql,php-fpm,且都是docker的,mysql因为需要装了两个,一个5.7,一个8.0。现在需要装的是docker版的gitlab。至于gitlab是干嘛的,简单一点说就是github的亲戚,代码管理用的,至于更详细的自己百度了。
下面具体说过程:
#拉取gitlab镜像
docker pull gitlab/gitlab-ce
这个看你服务器的网速,我的速度还可以,默认下载是最新版的。其实新版的还可以,带语言切换的,默认是英文的,可以在设置-》偏好设置-》语言里选择简体中文。
拉下来现在最新的版本是:
GitLab: 12.8.5 (7b66e67a28a) FOSS
GitLab Shell: 11.0.0
PostgreSQL: 10.12
接着转入正题,image下好了,就把容器开起来吧:
开容器之前,需要建立三个文件夹,来挂接虚拟机下的配置、数据和日志的:
$ makedir -p /mnt/gitlab/etc makedir -p /mnt/gitlab/data makedir -p /mnt/gitlab/log
docker run --detach --hostname git.xxx.com --publish 8443:443 --publish 8880:8880 --publish 60022:22 --name gitlab --restart unless-stopped -v /mnt/gitlab/etc:/etc/gitlab -v /mnt/gitlab/log:/var/log/gitlab -v /mnt/gitlab/dat