Docker 安裝GitLab
1. 下載gitlab鏡像
系統: Ubuntu 20.04 LTS
在命令行窗口輸入: docker pull gitlab/gitlab-ce
2. 使用gitlab鏡像生成容器
我們首先在系統(Ubuntu)上創建3個文件夾
mkdir -p /home/software/gitlab/etc # 存放配置文件
mkdir -p /home/software/gitlab/logs # 存放日志文件
mkdir -p /home/software/gitlab/data # 存放數據文件
運行 Docker 鏡像
docker run \
--detach \ # 后台啟動容器
--publish 8443:443 \ # 映射https端口, 不過本文中沒有用到
--publish 8090:80 \ # 映射宿主機8090端口到容器中80端口
--publish 8022:22 \ # 映射22端口, 可不配
--name gitlab \
--restart always \
--hostname xxx.xxx.xxx.xxx \ # 填自己的ip地址, 如果是公網主機可以寫域名
-v /home/software/gitlab/etc:/etc/gitlab \ # 掛載gitlab的配置文件
-v /home/software/gitlab/logs:/var/log/gitlab \ # 掛載gitlab的日志文件
-v /home/software/gitlab/data:/var/opt/gitlab \ # 掛載gitlab的數據
-v /etc/localtime:/etc/localtime:ro \ # 保持宿主機和容器時間同步
--privileged=true gitlab/gitlab-ce # 在容器中能以root身份執行操作
靜等幾分鍾,如果一切順利, 我們的 GitLab 就正常啟動了。
使用命令: docker ps -a
查看我們 Docker 所創建的容器
由上圖看出,我們的 GitLab狀態顯示 healthy 說明已經正常啟動。
打開瀏覽器輸入 ip:8090
. 不出意外,就可以看到 GitLab首頁了。
如果不行,請放行 8090端口
ufw allow 8090/tcp # 放行8090端口
刷新瀏覽器頁面。