学习Docker 中 Gitlab 使用系列(一): 安装Gitlab

学习Docker 中 Gitlab 使用系列(一): 安装Gitlab

  • 安装Gitlab
    • 1、拉取镜像:
    • 2、创建备份目录
    • 3、使用镜像创建gitlab-ce容器并启动
    • 4、访问gitlab
    • 5、配置邮件服务器
    • 6、配置域名
    • 7、升级

安装Gitlab

GitLab 分为 社区版(Community Edition,缩写为 CE)和 企业版(Enterprise Edition,缩写为 EE)。社区版是免费的,而企业版包含一些收费服务,一般来说个人开发者用社区版就足够了。

1、拉取镜像:

docker pull gitlab/gitlab-ce

不加版本号,则下载最新版;镜像大概有2G,耐心等待;下载完成之后,可以查看一下
学习Docker 中 Gitlab 使用系列(一): 安装Gitlab_第1张图片

2、创建备份目录

通常我们会将gitlab的配置(config),数据(data),日志(logs)文件夹放置docker之外,方便日后升级、迁移和备份;所以请先准备好这三个文件夹。

cd app
mkdir -p gitlab/config gitlab/data gitlab/logs

学习Docker 中 Gitlab 使用系列(一): 安装Gitlab_第2张图片

3、使用镜像创建gitlab-ce容器并启动

$ docker run --detach \
  --hostname gitlab.example.com \
  --publish 8443:443 --publish 8880:80 --publish 8222:22 \
  --name gitlab \
  --restart always \
  --volume /app/gitlab/config:/etc/gitlab \
  --volume /app/gitlab/logs:/var/log/gitlab \
  --volume /app/gitlab/data:/var/opt/gitlab \
  --privileged=true \
  gitlab/gitlab-ce:latest

命令参数说明

  • –hostname gitlab.xxx.com: 设置主机名或域名
  • –publish 8443:443:将http:443映射到外部端口8443
  • –publish 8880:80:将web:80映射到外部端口8880
  • –publish 8222:22:将ssh:22映射到外部端口8222
  • –name gitlab: 运行容器名
  • –restart always: 自动重启
  • –v

你可能感兴趣的:(技术分享,docker,gitlab)