1. 环境信息
1.1 主机信息
主机 用途 10.10.10.60 极狐gitlab1.2 配置信息
1.3 环境初始化
1.4 升级内核
当前最新稳定内核版本 CentOS Linux (5.4.180-1.el7.elrepo.x86_64) 7 (Core)
1.5 安装 docker
参考:Get Docker | Docker Documentation 或者
设置国内源
其他源:http://hub-mirror.c.163.com,建议用这个 163 的
1.6 安装 docker machine
参考:Testing Environment | GitLab
2. 安装极狐gitlab
参考官方文档:Testing Environment | GitLab
2.1 获取可用的极狐gitlab镜像tags
2.2 设置环境变量
2.3 创建 docker host
会出现以下报错
原因是未安装 VirtualBox,解决方法如下
Linux_Downloads – Oracle VM VirtualBox
必须使用 yum 安装 rpm 包,以便解决依赖
再次运行 docker-machine 创建命令,出现以下报错:
按照提示执行命令 /sbin/vboxconfig
根据提示执行
原因是前面我们升级了内核到 5.4,内核太新了,重新使用默认 3.10 内核
重启后执行 /sbin/vboxconfig
根据提示执行
再执行 /sbin/vboxconfig
成功编译进内核
再次执行 docker-machine,还是报错:
原因是 vm 未开启硬件虚拟化,关闭虚拟机,开启即可
图片此处省略
勾选 虚拟化 Intel VT-X/EPT 或 AMD-V/RVI(V)重启后再次运行 docker-machine,结果因为网络原因下载镜像失败
解决方法很简单,先在合适网络下下载 https://github.com/boot2docker/boot2docker/releases/download/v19.03.12/boot2docker.iso,然后把 boot2docker.iso 放到目录 /root/.docker/machine/cache/ 下即可
再次运行 docker-machine
解决方法如下:
1. docker-machine ls 的所有计算机
2. 用 docker-machine rm -y
3. 用 VBoxManage list hostonlyifs 查找所有 host-only 以太网适配器
4. 用 VBoxManage hostonlyif remove
5. 创建 /etc/vbox 文件夹
6. 写入文件 echo “* 0.0.0.0/0 ::/0” > /etc/vbox/networks.conf这种解决方法可能会导致启动 docker 机器时 Waiting for an IP…会花费多一点时间
再次创建 host,正常运行了
2.4 连接到 docker host
如果需要长期使用可以添加到配置文件:echo eval “$(docker-machine env gitlab-test-env)” >> ~/.bash_profile
查看是否生效
可以看到 Name 是 gitlab-test-env,证明已生效
2.5 创建极狐gitlab容器
2.6 访问极狐gitlab
首先获取 docker host 虚拟机 ip
访问 http://192.168.99.100:8888 即可看到极狐gitlab页面
到此这篇关于docker machine安装极狐gitlab的文章就介绍到这了,更多相关docker安装gitlab内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!
原文链接:https://www.cnblogs.com/leffss/p/16492865.html