1、查找gitlab镜像
docker search gitlab
2、拉取镜像
docker pull gitlab/gitlab-ce
3、创建gitlab的 配置(etc) 、日志(log)、数据(data)放在容器之外,以后 升级使用
mkdir -p /opt/gitlab/etc
mkdir -p /opt/gitlab/log
mkdir -p /opt/gitlab/data
4、运行gitlab
docker run --detach \
--hostname gitlab.example.com \
--publish 8443:443 --publish 8090:80 --publish 2021:22 \
--name gitlab \
--restart always \
--volume /opt/gitlab/etc:/etc/gitlab \
--volume /opt/gitlab/log:/var/log/gitlab \
--volume /opt/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest
vi /opt/gitlab/etc/gitlab.rb
修改内容如下图所示:
修改之后:wq 保存
vi /opt/gitlab/data/gitlab-rails/etc/gitlab.yml
修改内容:
host: 10.59.8.51
port: 8090
https: false
修改之后:wq 保存
docker ps -a
docker stop 66d901b0735e
docker rm 66d901b0735e
如下图所示:
systemctl restart docker
从新执行:
docker run --detach \
--hostname gitlab.example.com \
--publish 8443:443 --publish 8090:80 --publish 2021:22 \
--name gitlab \
--restart always \
--volume /opt/gitlab/etc:/etc/gitlab \
--volume /opt/gitlab/log:/var/log/gitlab \
--volume /opt/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest
等待一分钟左右,浏览器访问:http://xxxxxx:8090,如下所示:
默认用户为root
设置一个密码,这个自定义
然后登录 一下:
登录成功之后,如下:
这样一个gitlab 代码托管私服就搭建好了