C语言学习网

MacOS安装Docker的过程及遇到的坑

发表于:2022-08-11 作者:安全数据网编辑
编辑最后更新 2022年08月11日,有幸参与Skeleton项目,虽然我做的工作只是把bat脚本改写为shell脚本,以便支持项目在Mac/Linux环境下自动部署到Docker上的功能。一遍操作走下来,发现Docker是一个相当coo

有幸参与Skeleton项目,虽然我做的工作只是把bat脚本改写为shell脚本,以便支持项目在Mac/Linux环境下自动部署到Docker上的功能。一遍操作走下来,发现Docker是一个相当cool的项目。好了,收回题外话,这里把Mac安装Docker的过程及遇到的一些坑记录下来,方便后面的同学避开雷区。

前言

首先提供需要的原材料:

  • Docker官网,您可能需要翻墙来访问
  • MacOS 10.X系统。

下载Docker

直接进入Docker官网,下载DMG安装包,云云。

安装完之后启动,不出意外应该会报以下错误:

Docker does not rely on Virtualbox but may not work properly on systems with VirtualBox versions prior to v4.3.30VirtualBox v4.3.28 is currently installed.Please upgrade or uninstall Virtualbox.

如果您的Docker没有报上述错误,那么请无视接下来的一段。

问题解决

我是参考docker官方的一段issue来解决的:

首先检查一下本地环境的kextstat:

输入命令

kextstat | grep -i virtualbox

我本地的结果是:

如果有信息反馈,那么执行第二步。

cd /Library/Application\ Support/VirtualBox/

执行ls后,不出意外,应该长这个样子:

在该目录下执行:

rm -rf *.kext

清空kext文件后,我们再执行一遍

kextstat | grep -i virtualbox

这个时候,应该不会有任何信息显示出来,那么我们重启一遍电脑,再运行docker应该就不会报错了。

下载Kitematic

当Docker运行起来之后,我们还需要安装Kitematic才可以愉快的跟docker做朋友:

安装步骤很简单,在docker的icon点一下,在出来的下拉框里选择Kitematic就可以了,之后的安装步骤略。

测试

我这里使用的是Skeleton来测试的,因为这个项目有一键部署到docker上的脚本"install-docker.sh",运行这个脚本后,docker上就能够看到我们新部署上的Skeleton项目,截图如下:

总结

以上所述是小编给大家介绍的MacOS安装Docker的过程及遇到的坑 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

0