1.pull中文版鏡像:
docker pull beginor/gitlab-ce :11.3.0-ce.0
2.創建目錄:
通常會將 GitLab 的配置 (etc) 、 日志 (log) 、數據 (data) 放到容器之外, 便於日后升級, 因此請先准備這三個目錄。
mkdir -p /usr/local/gitlab/etc
mkdir -p /usr/local/gitlab/log
mkdir -p /usr/local/gitlab/data
3.修改目錄權限:
chmod 777 /usr/local/gitlab/etc
chmod 777 /usr/local/gitlab/log
chmod 777 /usr/local/gitlab/data
4.運行:
准備好這三個目錄之后, 就可以開始運行 Docker 鏡像了:
docker run --detach --publish 8443:443 --publish 8888:80 --publish 8222:22 --name gitlab --restart unless-stopped --volume /usr/local/gitlab/etc:/etc/gitlab --volume /usr/local/gitlab/log:/var/log/gitlab --volume /usr/local/gitlab/data:/var/opt/gitlab --privileged=true beginor/gitlab-ce :11.3.0-ce.0
--publish 8443:443:將http:443映射到外部端口8443
--publish 8888:80:將web:80映射到外部端口8888
--publish 8222:22:將ssh:22映射到外部端口8222
--name gitlab 運行容器名
--restart unless-stopped 重啟策略
--volume /usr/local/gitlab/etc:/etc/gitlab 掛載目錄
--volume /usr/local/gitlab/log:/var/log/gitlab 掛載目錄
--volume /usr/local/gitlab/data:/var/opt/gitlab 掛載目錄
--privileged=true 使得容器內的root擁有真正的root權限。否則,container內的root只是外部的一個普通用戶權限
5.訪問:
稍等片刻,初始化完畢,再打開瀏覽器:ip地址:8888 (http://192.168.2.212:8888/)
修改密碼為:123456789,修改完成:使用 用戶名root,密碼為123456789進行登陸。
6.創建一個項目
下面我們就可以新建一個項目了,點擊 創建一個項目
創建完成后: