林中两路分,一路人迹稀。我独选此路,境遇乃相异。

0%

Docker部署gitlab服务器(2)


接着上一篇 Docker部署gitlab服务器(1),部署Gitlab
参考文档 https://docs.gitlab.com/omnibus/docker/README.html#gitlab-docker-images

下载Gitlab

直接执行docker命令,使用了加速器后,一会就将Gitlab下载完成。

1
$ sudo docker pull gitlab/gitlab-ce:latest

启动Gitlab

hostname用服务器IP。

1
2
3
4
5
6
7
8
sudo docker run --detach \
--hostname gitlab.example.com \
--publish 10443:443 --publish 10080:80 --publish 10022:22 \
--restart always \
--volume /srv/gitlab/config:/etc/gitlab \
--volume /srv/gitlab/logs:/var/log/gitlab \
--volume /srv/gitlab/data:/var/opt/gitlab \
--name gitlab gitlab/gitlab-ce:latest

该命令将在主机系统中建立/srv目录,docker容器的相应目录映射到主机目录下实现共享。

首次启动需要花费一定的时间,需要初始化Gitlab的一些内容。

使用如下命令查看docker 容器使用情况:

1
$ sudo docker ps -a

完成之后,直接在浏览器中打开hostname,就可以访问Gitlab应用了。

配置Gitlab

进入docker环境中

1
$ sudo docker exec -it gitlab /bin/bash

可以查看Gitlab的几个运行环境:

1
2
3
4
# ruby --version
# git --version
# redis-cli --version
# psql --version

修改配置文件

1
# vim /etc/gitlab/gitlab.rb

具体内容可以参考前面的博文。
官方文档:https://docs.gitlab.com/omnibus/settings/configuration.html

更新Gitlab

更新Gitlab版本,首先需要停止删除当前的Gitlab容器:

1
2
$ sudo docker stop gitlab
$ sudo docker rm gitlab

然后重新 pull 最新版本的Gitlab

1
$ sudo docker pull gitlab/gitlab-ce:latest

再重新执行 上面的docker run命令创建启动容器。

-------------本文结束 感谢您的阅读-------------
觉得好,点这里 ^_^