docker镜像搭建gitlab
利用docker镜像搭建gitlab服务。1、创建gitlab服务:docker run --detach --hostname gitlab.example.com --publish 6443:443 --publish 8083:80 --publish 622:22 --name gitlab --restart always --volume /home/opt/gitlab/c
利用docker镜像搭建gitlab服务。
1、创建gitlab服务:
docker run --detach --hostname gitlab.example.com --publish 6443:443 --publish 8083:80 --publish 622:22 --name gitlab --restart always --volume /home/opt/gitlab/config:/etc/gitlab --volume /home/opt/gitlab/logs:/var/log/gitlab --volume /home/opt/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce
等待docker启动正常
2、配置gitlab服务器的访问地址
按照上面的方式,让gitlab容器运行起来是没有问题的,但是当在gitlab上创建项目的时候,生成项目的URL访问地址是按容器的hostname来生成的,即容器的id。作为gitlab服务器,当然是需要一个固定的URL访问地址,于是需要配置gitlab.rb(宿主机上的路径为:/home/opt/gitlab/config/gitlab.rb)配置文件里面的参数, 162.3.160.60是你宿主机的ip。
# 配置http协议所使用的访问地址
external_url 'http://162.3.160.60:8083'
配置ssh协议所使用的访问地址和端口
gitlab_rails['gitlab_ssh_host'] = '162.3.160.60'
gitlab_rails['gitlab_shell_ssh_port'] = 622
为了方便,这里直接用宿主机ip来指定。ssh默认使用的端口号是22,但是为了避开与宿主机22端口的冲突,这里用了622。在修改的过程中,一定要去掉配置项前面的#,配置才能生效,docker restart 重启gitlab容器
3、我们做了端口映射,可以输入http://node_ip:8083进行页面访问
4、第一次登录,设置管理员的密码
5、注册一个用户
6、创建一个组
7、创建一个工程
8、配置ssh key
你PC机,进入git bash,获取得到id_rsa.pub 密钥,加入到上图中
9、clone 代码
至此,gitlab搭建成功,并且能够正常使用。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)