栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

3.docker下载、安装、配置gitlab

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

3.docker下载、安装、配置gitlab

1.拉取镜像

docker pull gitlab/gitlab-ce

解释:gitlab-ce为稳定版本,如果没指定版本则默认pull最新latest版本。

2.运行镜像

docker run --detach --hostname localhost --publish 443:443 --publish 80:80 --publish 222:22 --name gitlab --restart always --volume /usr/local/var/docker/gitlab/config:/etc/gitlab --volume /usr/local/var/docker/gitlab/log:/var/log/gitlab --volume /usr/local/var/docker/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:latest

解释:运行gitlab/gitlab-ce:latest镜像,配置项如下

  • –detach:后台运行,如果去掉,会看到执行的整个过程日志。

  • –hostname:指定运行的 hostname,可以是域名也可以是 IP。

  • –publish:端口的映射,可以缩写成 -p 443 用于 HTTPS 协议访问,222 用户 SSH 协议访问。

  • –name:容器的名称。

  • –volume:指定本地卷,配置、日志、数据。使用本地卷后,删除容器,不会删除配置、数据。

  • –restart:重启的方式,会自动重启,共有五种策略:

     no:默认策略,在容器退出时不重启容器
     on-failure:在容器非正常退出时(退出状态非 0),才会重启容器
     on-failure:3:在容器非正常退出时重启容器,最多重启 3 次
     always:在容器退出时总是重启容器
     unless-stopped:在容器退出时总是重启容器,但是不考虑在 Docker 守护进程启动时就已经停止了的容器
    
3.查看gitlab初始密码

docker exec -it f10 grep 'Password:' /etc/gitlab/initial_root_password
解释:f10 是gitlab的容器id

4. 修改默认的初始密码

docker exec -it f10 /bin/bash#进入gitlab容器内部
gitlab-rails console -e production#进入gitlab控制台
user = User.find_by(email:'admin@example.com')#搜索用户
user.password ='12345678'#修改密码,至少8位
user.password_confirmation ='12345678'
user.save!#保存
exit#退出gitlab控制台
exit#退出gitlab容器内部

5.登录gitlab
  第二步运行镜像时,设置了hostname为locahost,
  所以在浏览器输入localhost即可访问gitlab的登录页面。
  用户名:root
  密码:12345678
6.使用docker安装软件的好处

Docker 安装、卸载、更新应用的指令都是统一的,卸载后除了本地卷以外不会留下缓存,不会影响下一次操作的内容。安装软件就怕一些流氓软件,卸载后始终占有很大内存,如果改变了一些系统配置,还有可能影响到其他软件的安装。用 Docker 就不会,因为他是使用封闭的线程去启动的应用。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/388885.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号