容器化系列 - GitLab啟動和配置 on Docker


本文簡單說明了如何在Docker容器中運行GitLab。

1 准備工作

1.1 下載鏡像

$ docker pull docker.io/gitlab/gitlab-ce:latest

1.2 創建持久化目錄

$ mkdir -p /home/dockerdata/gitlab/config
$ mkdir -p /home/dockerdata/gitlab/logs
$ mkdir -p /home/dockerdata/gitlab/data

1.3 使用的端口

a, 容器內gitlab使用的端口:

  • ssh:22
  • http: 80
  • https:443

b, 映射到宿主機的端口:

  • ssh:1022
  • http:8010
  • https:8443

注意:如果要使用宿主機的22和443端口,需要修改宿主機的ssh和https的默認端口。例如修改ssh端口為1022

semanage port -a -t ssh_port_t -p tcp 1022
firewall-cmd --permanent --add-port=1022/tcp
firewall-cmd --reload

2 啟動和配置

2.1 啟動

docker run -d -h gitlab -p 1022:22 -p 8010:80 -p 8443:443 \
   -v /home/dockerdata/gitlab/config:/etc/gitlab \
   -v /home/dockerdata/gitlab/logs:/var/log/gitlab \
   -v /home/dockerdata/gitlab/data:/var/opt/gitlab \
   --restart always --name mygitlab gitlab/gitlab-ce:latest

容器中的gitlab完全啟動需要一定時間,可通過日志命令實時查看啟動進度:

$ docker logs -f <container id>

如果日志中出現如下信息,說明gitlab已經啟動:

2.2 配置

通過網頁訪問gitlab的Web UI:http://<IP>:8010

首次登錄需要修改管理員(root)的密碼,至少8位字符,設置完后進入登錄頁面:

用戶名為root,密碼是剛才修改的密碼,點擊登錄。現在可以創建Project,Group,User


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM