docker machine安装极狐gitlab
限量版范儿
2022年07月19日 12:35

1. 环境信息

1.1 主机信息

主机用途10.10.10.60极狐gitlab

1.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

会出现以下报错

原因是未安装 ,解决方法如下

Linux_Downloads – Oracle VM VirtualBox

  • 必须使用 yum 安装 rpm 包,以便解决依赖

再次运行  创建命令,出现以下报错:

按照提示执行命令 

根据提示执行

原因是前面我们升级了内核到 5.4,内核太新了,重新使用默认 3.10 内核

重启后执行 

根据提示执行

再执行 

  • 成功编译进内核

再次执行 ,还是报错:

原因是 vm 未开启硬件虚拟化,关闭虚拟机,开启即可

  • 勾选 虚拟化 Intel VT-X/EPT 或 AMD-V/RVI(V)

重启后再次运行 ,结果因为网络原因下载镜像失败

解决方法很简单,先在合适网络下下载 https://github.com/boot2docker/boot2docker/releases/download/v19.03.12/boot2docker.iso,然后把  放到目录  下即可

再次运行 

解决方法如下:

  • 这种解决方法可能会导致启动 docker 机器时 Waiting for an IP...会花费多一点时间

再次创建 host,正常运行了

2.4 连接到 docker host

如果需要长期使用可以添加到配置文件:echo 'eval &#​34;$(docker-machine env gitlab-test-env)"&#​39; >> ~/.bash_profile

查看是否生效

  • 可以看到 Name 是 gitlab-test-env,证明已生效

2.5 创建极狐gitlab容器

2.6 访问极狐gitlab

首先获取 docker host 虚拟机 ip

访问  即可看到极狐gitlab页面

来源:https://www.dianjilingqu.com/436438.html