使用 Dockerfile 建立 GitLab server的container
1.mkdir gitlab:cd gitlab
vi Dockerfile
# 使用官方 Ubuntu 20.04 base image
FROM ubuntu:20.04
# 安裝依賴
RUN apt-get update && apt-get install -y curl tzdata
# 安裝 GitLab
RUN curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | bash
RUN apt-get install -y gitlab-ce
# 開啟必要的端口
EXPOSE 22 80 443
# 啟動GitLab服務
CMD ["gitlab-ctl", "reconfigure"]
2.建立 Docker image:
docker build -t gitlab-server .
3.執行 GitLab 伺服器容器,這裡將GitLab 容器的 SSH 服務設定在主機上的 2222 端口上執行,不會與主機的 SSH 服務衝突。
sudo docker run -d -p 2222:22 -p 80:80 -p 443:443 --name gitlab-container gitlab-server
4.查看容器狀況
sudo docker ps
ps.雖然container己建立,但還無法看到 GitLab 登錄頁面,明天繼續。