1. 获取镜像
# 查看可用的稳定版本sudo docker search gitlabsudo docker pull gitlab/gitlab-cesudo docker image ls |grep gitlab
2. 创建数据卷
sudo mkdir -p /share/gitlab/configsudo mkdir -p /share/gitlab/logssudo 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-cesudo docker start gitlabsudo docker restart gitlabsudo docker stop gitlabsudo 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.99port: 8888https: 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
