1. 获取镜像
# 查看可用的稳定版本
sudo docker search gitlab
sudo docker pull gitlab/gitlab-ce
sudo docker image ls |grep gitlab
2. 创建数据卷
sudo mkdir -p /share/gitlab/config
sudo mkdir -p /share/gitlab/logs
sudo mkdir -p /share/gitlab/data
3. 启动容器
sudo docker run--name gitlab \
--detach \
--hostname gitlab \
--publish 443:443 --publish 80:80 --publish 2222:22 \
--restart always \
--volume /share/gitlab/config:/etc/gitlab \
--volume /share/gitlab/logs:/var/log/gitlab \
--volume /share/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce
sudo docker start gitlab
sudo docker restart gitlab
sudo docker stop gitlab
sudo docker rm gitlab
4. 配置
1. 配置gitlab.rb
vi /share/gitlab/config/gitlab.rb
配置如下:
external_url 'http://192.168.0.99'
配置htpp协议所使用的访问地址,不加端口号默认为80,这里的IP是系统环境所在地址(虚拟机中,就是虚拟机的IP)。
2. 配置gitab.yml
vi /share/gitlab/data/gitlab-rails/etc/gitab.yml
配置如下:
host: 192.168.0.99
port: 8888
https: false
5. 验证
# 进入终端
sudo docker exec -it gitlab /bin/bash
# 查看日志
sudo docker logs gitlab
sudo docker logs -f -t --tail=50 gitlab
# 查看网络
sudo docker network ls
sudo docker inspect gitlab
Web UI: http://192.168.0.99:8888