1.服務(wù)器選擇 阿里云和騰訊云有點(diǎn)貴 選擇滴滴云來(lái)作為學(xué)習(xí)的資源便宜的很(https://i.didiyun.com/27I8IAxm7AY)
2.初始化登錄安裝docker
3.安裝yum -y install docker
啟動(dòng)systemctl start docker
查看裝態(tài)systemctl status docker
4.配置一下docker下載鏡像的地址 ,不然速度很慢
vim??/etc/docker/daemon.json
配置如下:
{
??"registry-mirrors": [
????"http://hub-mirror.c.163.com",
????"https://docker.mirrors.ustc.edu.cn"
??],
??"insecure-registries": []
}
5.配置完成后 :systemctl restart docker.service 或者systemctl daemon-reload??
6.下載gitlab的鏡像:docker pull gitlab/gitlab-etc?
7.容器創(chuàng)建:
? ??$ docker run -d??-p 443:443 -p 80:80 -p 222:22 --name gitlab --restart always -v /home/gitlab/config:/etc/gitlab -v /home/gitlab/logs:/var/log/gitlab -v /home/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce
# -d:后臺(tái)運(yùn)行
# -p:將容器內(nèi)部端口向外映射
# --name:命名容器名稱(chēng)
# -v:將容器內(nèi)數(shù)據(jù)文件夾或者日志漱贱、配置等文件夾掛載到宿主機(jī)指定目錄
8.配置文件的修改
# gitlab.rb文件內(nèi)容默認(rèn)全是注釋
$ vim /home/gitlab/config/gitlab.rb?
# 配置http協(xié)議所使用的訪問(wèn)地址,不加端口號(hào)默認(rèn)為80
external_url 'http://地址'
# 配置ssh協(xié)議所使用的訪問(wèn)地址和端口
gitlab_rails['gitlab_ssh_host'] = '地址'
gitlab_rails['gitlab_shell_ssh_port'] = 222 # 此端口是run時(shí)22端口映射的222端口:wq #保存配置文件并退出
9.重啟容器:
$ docker restart gitlab
10.瀏覽器查看:http://10.10.202.92/
初始化進(jìn)入讓輸入root的密碼 然后登陸進(jìn)行 git項(xiàng)目管理陵像。