前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >容器化系列 - GitLab启动和配置 on Docker

容器化系列 - GitLab启动和配置 on Docker

作者头像
羽客
修改2018-11-09 13:31:01
1.1K0
修改2018-11-09 13:31:01
举报

本文简单说明了如何在Docker容器中运行GitLab。

1 准备工作

1.1 下载镜像

代码语言:txt
复制
$ docker pull docker.io/gitlab/gitlab-ce:latest

1.2 创建持久化目录

代码语言:txt
复制
$ mkdir -p /home/dockerdata/gitlab/config
$ mkdir -p /home/dockerdata/gitlab/logs
$ mkdir -p /home/dockerdata/gitlab/data

1.3 使用的端口

a, 容器内gitlab使用的端口:

  • ssh:22
  • http: 80
  • https:443

b, 映射到宿主机的端口:

  • ssh:1022
  • http:8010
  • https:8443

注意:如果要使用宿主机的22和443端口,需要修改宿主机的ssh和https的默认端口。例如修改ssh端口为1022

代码语言:txt
复制
semanage port -a -t ssh_port_t -p tcp 1022
firewall-cmd --permanent --add-port=1022/tcp
firewall-cmd --reload

2 启动和配置

2.1 启动

代码语言:txt
复制
docker run -d -h gitlab -p 1022:22 -p 8010:80 -p 8443:443 \
   -v /home/dockerdata/gitlab/config:/etc/gitlab \
   -v /home/dockerdata/gitlab/logs:/var/log/gitlab \
   -v /home/dockerdata/gitlab/data:/var/opt/gitlab \
   --restart always --name mygitlab gitlab/gitlab-ce:latest

容器中的gitlab完全启动需要一定时间,可通过日志命令实时查看启动进度:

代码语言:txt
复制
$ docker logs -f <container id>

如果日志中出现如下信息,说明gitlab已经启动:

2.2 配置

通过网页访问gitlab的Web UI:http://<IP>:8010

首次登录需要修改管理员(root)的密码,至少8位字符,设置完后进入登录页面:

用户名为root,密码是刚才修改的密码,点击登录。现在可以创建Project,Group,User

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-10-30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 准备工作
    • 1.1 下载镜像
      • 1.2 创建持久化目录
        • 1.3 使用的端口
        • 2 启动和配置
          • 2.1 启动
            • 2.2 配置
            相关产品与服务
            容器服务
            腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档