环境:Ubuntu 虚拟机
以下步骤记录基于完成Docker安装部署的环境。
1.Docker拉取GItLab镜像
docker pull gitlab/gitlab-ce
2.运行拉取的镜像实例,使用最新Tag,不用Lastest,避免版本差异。
docker run -d -p 8083:80 -p 8082:443 -p 8084:22 --name=gitlab --privileged=true gitlab/gitlab-ce:14.3.3-ce.0
-d 后台运行;-p 宿主机和docker的端口映射;实例名;root权限...
3.修改GitLab默认的对外URL,pull时用的远程仓库URL。
选择进入Docker中修改(可以在运行实例时用参数使用文件挂载的方式将配置文件挂载到宿主机,在宿主机操作,这里使用的ubuntu server 默认 Docker,文件挂载有些问题)
进入docker
#查看实例的 container id
docker container ls
#进入容器实例shell
docker exec -it 0331dced8e20 /bin/bash
#找到GitLab配置文件
cd opt/gitlab/embedded/service/gitlab-rails/config
#打开
vi gitlab.yml
修改IP端口(宿主机不是docker)HOST+PORT
production: &base
#
# 1. GitLab app settings
# =====