環境: Centos7.5
安裝Docker
1.移除舊版本:
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
安裝一些必要的系統工具:
yum install -y yum-utils device-mapper-persistent-data lvm2
添加軟件源信息:
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新 yum 緩存:
yum makecache fast
安裝 Docker-ce:
yum -y install docker-ce
啟動 Docker 后台服務
systemctl start docker
搜索Gitlab
docker search gitlab
下載Gitlab
docker pull gitlab/gitlab-ce:latest
查看鏡像文件
docker images
創建Gitlab掛載目錄,在/root/docker/gitlab下分別創建config,logs,data目錄,如下

創建docker中的網絡
docker network create gitlab_net
使用鏡像啟動Gitlab容器
# #啟動鏡像
docker run --name='gitlab' -d \
--net=gitlab_net \
--publish 1443:443 --publish 18080:80 \
--restart always \
--volume /root/docker/gitlab/config:/etc/gitlab \
--volume /root/docker/gitlab/logs:/var/log/gitlab \
--volume /root/docker/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest
登錄Gitlab,IP為宿主機IP地址
http://192.168.11.129:18080
如果訪問上面的地址頁面顯示502,一般是端口沖突了,需要修改/root/docker/gitlab/config/gitlab.rb文件,重啟docker容器即可。
unicorn['port'] = 8084
再次訪問http://192.168.121.129:18080地址,成功的話需要修改root賬號的密碼,隨意設置即可。密碼修改成功后,系統進入登錄/注冊頁面
