Docker 方式安装 gitlab ( 阿里云ECS )
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。
1.查找镜像:
docker search gitlab
2. 拉取镜像:
docker pull 镜像名
我选择的是搜索出来的第一个镜像:docker.io/gitlab/gitlab-ce
查看下载好的镜像:
docker images
3. 创建好 gitlab 相关配置、日志等的挂载文件夹。
我的是放在 /root/chengxu/gitlab 文件下,分别设置三个子文件:config、repo、log。不创建也可,运行启动容器命令时会自动创建。
4. 启动 gitlab 容器:
docker run --name gitlab -d -v /root/chengxu/gitlab/config:/etc/gitlab -v /root/chengxu/gitlab/repo:/var/opt/gitlab -v /root/chengxu/gitlab/log:/var/log/gitlab -p 8822:22 -p9999:80 -p 8433:433 gitlab/gitlab-ce
5. 进入容器并初始化服务:
# fd311ccb03a3 :镜像ID
# 进入容器
docker exec -it fd311ccb03a3 /bin/bash
# 初始化服务
gitlab-ctl reconfigure
一直到其运行完。
6. 重启 gitlab 服务:
gitlab-ctl restart
exit 退出容器内部。
7. 查看容器运行状态,为 healthy 就 OK 了。如果为 unhealthy,可以重启服务试试: docker restart gitlab
可 docker logs gitlab 查看日志:
8. IP地址:9999(绑定过域名的直接 域名:端口) ,即可访问到 gitlab:
9. 配置 gitlab ,在 run 时映射的 config 路径下找到自已的这个配置文件。
/config/gitlab.rb
编辑,设置:
# 服务器ID,或域名。
# clone 的路径默认是取的docker容器id,设置此值后方为服务器主机IP
external_url 'http://192.1xx.2xx.3xx'# ssh协议相关
gitlab_rails['gitlab_ssh_host'] = '192.1xx.2xx.3xx'# run 启动容器时如果对外映射的22端口
gitlab_rails['gitlab_shell_ssh_port'] = 8822
然后,把第 5 、6 步再作一次。(应该是先配置再作那 2 步。 )
Docker 方式安装 gitlab ( 阿里云ECS )相关推荐
- 阿里云ECS服务器 跨域Access-Control-Allow-Origin 问题
目录 现象: 解决: 1.连接FTP 2.默认网站配置路径 3.自定义配置路径处修改 4.如果FTP方式无权限,就得使用VIM方式编辑 现象: 本地网页,使用JS.load 加载阿里云ECS 资源时, ...
- 阿里云ECS服务_开通ipv6踩坑
碰见公司要测试ipv6,想在阿里云ECS服务器上开启ipv6测试.. 首先是从网上查<阿里云服务器开启ipv6>,发现修改配置文件,好嘛一路修改下去,也创建了Tunnel隧道.先是在C ...
- Docker 方式安装 Nginx 、阿里云服务器上装 Ngnix
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 非 Docker 方式安装,直接 Linux 安装见另一文:Linux 上 安装 nginx .阿里 ...
- 第二章:阿里云ECS服务器(G5)安装配置docker
个人简介: 我是廖志伟,一名Java开发工程师,CSDN博客专家,多年一线研发经验,曾就职多家互联网公司,参与并主导多个百万级并发的互联网产品研发与系统架构搭建,对大型分布式,高并发及微服务架构,缓存 ...
- Nginx+Docker+Jekyll+阿里云ECS+备案搭建博客全记录
"记录本站搭建全过程,为想要自己搭建博客的朋友提供一个参考" 在我的博客网站中查看本文 前言与准备 Docker Docker是一个很方便的跨平台应用容器引擎,让开发者可以打包他们 ...
- 云服务器布置_【阿里云ECS】(一)云服务器上安装RStudio-server
[阿里云ECS](一)云服务器上安装RStudio-server 最近注册了阿里云个人版,打算研究研究shiny部署问题.进了阿里云ECS因为是Ubuntu16.04的对于安装R和RStudio还是要 ...
- 阿里云ECS安装MySql数据库
文章目录 一.环境说明 1.操作系统 2.MySQL版本 3.安装方式 4.安装包放的位置 5.阿里云ECS防断开 二.如果Linux安装或MySql请卸载 1.查看MySQL是否已经安装 2.如果之 ...
- 阿里云ECS服务器CentOS7上安装服务器安全狗Linux版
阿里云ECS服务器CentOS7上安装服务器安全狗Linux版 ---------------- 使用root登录 1.确保服务器系统处于最新状态[root@localhost ~]# yum -y ...
- **阿里云ECS Linux服务器图形化界面安装方法 Ubuntu**
阿里云ECS Linux服务器图形化界面安装方法 Ubuntu 一.远程连接 二.登录后进入终端界面 三.更新服务器,安装图形化界面 apt-get update apt-get upgrade -y ...
最新文章
- DataWorks V2使用PyUdf
- css圆角矩形及去掉空格属性
- 数据中心业界需要新的设计标准
- SpringBoot与jackson.databind兼容报错问题
- 创建三个并发进程linux,Linux下几种并发服务器的实现模式(详解)
- SQL Server高可用——日志传送(4-3)——使用
- php对图片反色处理
- 一个“蝇量级” C 语言协程库 -- Protothreads
- dede在添加文章页增加附件上传后点击浏览找不到文件提示No Exsits Path解决
- Pinia学习笔记之--核心概念Actions
- 新手入门3D游戏建模一定要搞懂的流程!
- 【蓝桥杯考前一天总结PYthon终结篇】
- 【万物物联】Siri+快捷指令+onenet控制掌控板
- 刚上市就名声鹊起,nova3和NEX拍照谁能更甚一筹?
- TeamCenter怎样删除已发布物料
- 记一次导入环信聊天demo的过程
- SAP SD VF01 销售开票增强
- 熊猫分发_与熊猫度假
- <转>OSPF OE2和OE1外部路由详解(主要解释了下OE2为什么没默认负载均衡)
- 数据库常用的操作命令
热门文章
- 将 Fortinet 连接到
- 注解由谁读取并解析的?
- 格式化css文件,css文件格式化脚本的方法
- php mysql 查询时间_PHP-MySQL查询需要大量时间才能执行
- java自适应table_Java 设置Word中的表格自适应的3种方式
- *【 POJ - 1007 】DNA Sorting(枚举,类似三元组找第二元问题)
- 【Codeforces - 127D】Password(思维,二分+字符串Hash)
- 【CodeForces - 255B】Code Parsing(思维,字符串)
- 【CodeForces - 122B 】Lucky Substring (字符串,水题)
- java list详解_Java 中 list 用法案例详解