docker中gitlab安装

安装

本次安装在window 10环境下进行

  1. 搜索镜像文件
docker search gitlab
  1. 拉取镜像文件
docker pull gitlab/gitlab-ce:latest
  1. 运行gitlab并运行环境
docker run -d 
 -p 80:80
-p 222:22 
--name gitlab 
--restart always 
-v d:/docker_config/gitlab/config:/etc/gitlab 
-v d:/docker_config/gitlab/logs:/var/log/gitlab 
-v d:/docker_config/gitlab/data:/var/opt/gitlab 
gitlab/gitlab-ce

-p 80:80 将容器内80端口映射至宿主机80端口,这是访问gitlab的端口
-p 222:22 将容器内22端口映射至宿主机222端口,这是访问ssh的端口
--name gitlab 容器名称
--restart always 容器自启动
-v d:/docker_config/gitlab/config:/etc/gitlab 将容器/etc/gitlab目录挂载到宿主机d:/docker_config/gitlab/config目录上

  1. 修改配置
    在d:/docker_config/gitlab/config/gitlab.rb新增以下配置
# 配置http协议所使用的访问地址,不加端口号默认为80
external_url 'http://192.168.102.65'

# 配置ssh协议所使用的访问地址和端口
gitlab_rails['gitlab_ssh_host'] = '192.168.102.65'
gitlab_rails['gitlab_shell_ssh_port'] = 222 # 此端口是run时22端口映射的222端口

重启gitlab

docker restart gitlab
  1. 打开localhost:80
    可能存在报错502, 解决方法
# 查看容器id
docker ps

# 容器里启动服务
docker exec id gitlab-ctl reconfigure
# 关闭防火墙

成功打开页面, 设置登录密码 初始账号root/123456

  1. 登录gitlab新建项目, 安装git, 配置ssh秘钥, 拉取对应项目代码
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容