使用Docker 安装Gitlab

环境:

centos7.0

docker 18.09.4

1.下载镜像(前提是已经装好了docker),如何装docker这里不再阐述:

1) docker search gitlab  查询gitlab镜像

使用Docker 安装Gitlab_第1张图片

2)复制gitlab-ce ,执行docker pull gitlab/gitlab-ce

下载完成后docker images 查看

docker run --detach -p 8443:443 -p 8222:22 -p 8020:80 --hostname gitlab.com --name gitlab --restart always --volume /home/ray.ma/gitlab/config:/etc/gitlab --volume /home/ray.ma/gitlab/logs:/var/log/gitlab --volume /home/ray.ma/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce

这里做个解释:

-p 是映射端口和 --publish一样

--name gitlab   gitlab-ce 的镜像运行成为一个容器,这里是对容器的命名

--restart always  设置重启方式,always 代表一直开启,服务器开机后也会自动开启的

--volume /home/ray.ma/gitlab/config:/etc/gitlab 映射目录

运行后查看

4)docker ps 查看容器运行

等status 为 healthy 代表已经运行结束了

此时输入ip:8020 可以登录

使用Docker 安装Gitlab_第2张图片

一开始会提示你修改密码

在这里我们还没有结束,此时的gitlab如果我们选择clone的时候http和ssh两种方式是以容器id为链接的如图

如果域名不存在的话,这个地址是无法进行 clone 的。

使用Docker 安装Gitlab_第3张图片

这里我们需要修改一下gitlab的配置文件,因为配置我们已经做了映射,修改config下的gitlab.rb

external_url 'http://gitlab.com'

这里需要注意:①需要由http:// 不能直接写连接

                         ②是字符串,用单引号括起来

保存退出,当然这还没有结束

需要执行

 docker exec gitlab gitlab-ctl reconfigure

使得配置生效,然后重启gitlab

此时git的地址就是现在的这样:

使用Docker 安装Gitlab_第4张图片

现在就可以简单的使用了,当然还可已设置的内容很多,包括Email ,Theme,时区等等

你可能感兴趣的:(学习)