上一篇最后我说进入到ubuntu的容器后就可以为所欲为,本来紧接着想写的就是先配置一个lnmp开发环境的,但仔细一看发现我已经写过了,就是那篇出门左拐的 UBUNTU18.04 安装搭建 LNMP 环境,所以今天为所欲为一个用gitlab搭建一个自己的代码管理服务器
第一步拉取gitlab的镜像
先去dockerhub,找到想要下载的镜像,如下图:

终端输入:
docker pull gitlab/gitlab-ce
静静等它下载完,终端输入docker images
查看镜像,就已经有了gitlab-ce,下面是我的镜像:
REPOSITORY TAG IMAGE ID CREATED SIZE
gitlab/gitlab-ce latest 625a72359304 10 days ago 1.55GB
ubuntu 18.04 93fd78260bd1 3 weeks ago 86.2MB
ubuntu <none> cd6d8154f1e1 3 months ago 84.1MB
mysql/mysql-server 5.7.23 68972aa07e2d 4 months ago 255MB
第二步创建gitlab容器
终端输入下面命令:
docker run -tid
--network=dusnoob
--ip 192.168.7.5 --dns=8.8.8.8 --privileged=true --name=gitlab
-v /Users/zhaof/docker/gitlab/data:/var/opt/gitlab
-v /Users/zhaof/docker/gitlab/log:/var/log/gitlab
-v /Users/zhaof/docker/gitlab/etc:/etc/gitlab
-p 7180:80 -p 22:22 -p 443:443 625a72359304
这里需要注意下 -v 的几个目录 和 -p的22端口,其他的说明可以出门左转看前面的文章。
第三步打开gitlab网站
到这里,已经可以在浏览器输入 localhost:7580打开gitlab,第一次打开,会让你设置root帐号的密码。如下图是我的展示:


常用的几个gitlab命令
- gitlab-ctl reconfigure # 重新应用gitlab的配置
- gitlab-ctl restart # 重启gitlab服务
- gitlab-ctl status # 查看gitlab运行状态
- gitlab-ctl stop # 停止gitlab服务
- gitlab-ctl tail # 查看gitlab运行日志