docker部署gitlab

环境准备:

centos

docker

1.拉取镜像

[root@localhost home]# docker pull gitlab/gitlab-ce

2.创建Gitlab配置

[root@localhost home]# mkdir -p /home/gitlab/etc
[root@localhost home]# mkdir -p /home/gitlab/log
[root@localhost home]# mkdir -p /home/gitlab/data

3.创建启动脚本,编辑脚本

[root@localhost gitlab]# vim gitlab_start.sh
docker rm -f gitlab
docker run -d\
    --publish 8443:443 \
    --publish 8090:80 \
    --name gitlab \
    --restart always \
    -v /home/gitlab/etc:/etc/gitlab \
    -v /home/gitlab/log:/var/log/gitlab \
    -v /home/gitlab/data:/var/opt/gitlab \
    gitlab/gitlab-ce:latest;

 4.修改配置文件

[root@localhost gitlab]# vi /home/gitlab/etc/gitlab.rb

  修改 external_url 为虚拟机ip地址

external_url 'localhost'

  修改 /home/gitlab/data/gitlab-rails/etc/gitlab.yml,找到gitlab配置项下方。

  host和port改为本机ip,端口改为8090

5.重启

[root@localhost gitlab]# docker restart gitlab

  

---------------------此时可以打开浏览器尝试是否可以正常访问8090端口-------------------------------------------

界面提示用户名密码错误,此时需要重置默认密码。步骤如下:

1.进入gitlab容器内

 

 

 

 

[root@localhost gitlab]# docker exec -it 43bf929d2a95 /bin/sh
[root@localhost gitlab]#cd /opt/gitlab/bin
[root@localhost gitlab]#gitlab-rails console    #执行控制台命令,进入控制台

 

  

 

 2.重置密码,将password内密码修改为自己需要的即可。注意最后执行保存操作

 

 

3.尝试登录gitlab,成功

 

 

 

  

  

 

posted @ 2020-12-21 17:16  第五个季节xjw  阅读(50)  评论(0)    收藏  举报