MacOS安装Docker的过程及遇到的坑
有幸参与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.30 VirtualBox 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的过程及遇到的坑 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
相关推荐
-
在Mac OS X安装Docker教程
Mac OS X用户使用Docker Toolbox安装Docker软件, Docker Toolbox包含了下列的Docker 工具: Docker CLI客户端, 用来运行Docker Engine,并创建镜像和容器 Docker Machine, 在Mac OS X终端运行Docker Engine命令 Docker Compose, 用来运行docker-compose命令 Kitematic, Docker图形用户界面 Docker QuickStart, 快速启动Docker命令行环
-
Mac OSX系统 Docker启用Docker远程API功能
在Mac OSX系统的Docker机上启用Docker远程API功能 Docker守护进程提供了一套远程REST API,具体可以参考文档: https://docs.docker.com/engine/reference/api/docker_remote_api/ 这套API是提供给客户端与Docker引擎通信时使用,这套API也可以由其他工具调用,比如curl或Chrome浏览器的Postman REST客户端工具. 如果是在Mac OSX Mavericks系统上使用Docker机创建D
-
详解MAC OSX Docker开发环境搭建
MAC OSX Docker 开发环境搭建 1. 安装Virtualbox 下载地址:https://www.virtualbox.org/ VirtualBox简体中文版下载安装(图解教程)http://www.jb51.net/article/95311.htm 2. 安装boot2docker $ brew install boot2docker # 也可以手工安装: $ curl https://raw.github.com/steeve/boot2docker/master/boot
-
在Mac OS上安装Vagrant和Docker的教程
当听到很多人在说Docker是多么多么的棒,很多新潮的孩子都在使用它时,我决定在我的开发环境上也来尝试下.在下面的这篇文章中,我将讲解在Mac OS X怎样建立Postgres,Elasticsearch和Redis. 什么是Docker Docker用轻量容器把一个APP从它运行的OS中隔离开.它把APP放入到一个孤立的盒子中,对外只呈现需要使用的文件夹和端口. 这样,基于建立和使用APP的容器是可重用,共享的.目前,在Docker集中已经存在了15,000种以上的容器.Docker就像一个商
-
MacOS安装Docker的过程及遇到的坑
有幸参与Skeleton项目,虽然我做的工作只是把bat脚本改写为shell脚本,以便支持项目在Mac/Linux环境下自动部署到Docker上的功能.一遍操作走下来,发现Docker是一个相当cool的项目.好了,收回题外话,这里把Mac安装Docker的过程及遇到的一些坑记录下来,方便后面的同学避开雷区. 前言 首先提供需要的原材料: Docker官网,您可能需要翻墙来访问 MacOS 10.X系统. 下载Docker 直接进入Docker官网,下载DMG安装包,云云. 安装完之后启动,不出
-
Linux 离线安装docker的过程(一键式安装)
前言 有时候会遇到服务器不能联网的情况,这样就没法用yum安装软件,docker也是如此,针对这种情况,总结了一下离线安装docker的步骤,分享给大家 1. 准备docker离线包 docker官方离线包下载地址 下载需要安装的docker版本,我此次下载的是 docker-17.03.2-ce.tgz版本 2. 准备docker.service 系统配置文件 docker.service [Unit] Description=Docker Application Container Engi
-
在Linux系统中安装Docker的过程
在这篇博客中,我将引导您通过简单的步骤完成安装 Docker 的过程,安装docker只是小菜一碟,你只需要运行几条命令就大功告成了! 本文用的Linux为Ubuntu,让我们直接开始! 第 1 步:要在 Ubuntu 机器上安装 docker,首先让我们更新软件包. sudo apt-get update 输入密码: 第 2 步:现在在安装 docker 之前,我需要安装推荐的软件包: sudo apt-get install linux-image-extra-$(uname -r) lin
-
Linux环境下安装docker环境(亲测无坑)
目录 安装前提条件 第一步:检查并清除系统残余项,并安装Docker依赖环境 第二步:Docker依赖环境搭建好之后,安装并启动Docker 安装前提条件 Docker 要求 CentOS 系统的内核版本高于 3.10 ,首先验证你的服务器是否支持Docker! 通过 uname -r 命令查看当前的内核版本 [root@iZbp18425116ezmjdmbdgeZ ~]# uname -r 4.18.0-193.14.2.el8_2.x86_64 可以看到我的服务器是4.18.0,是支持Do
-
Windows Server 2016 安装 Docker的过程及遇到问题
必备条件 若要在 Windows Server 上运行容器,需要一台运行 Windows Server(半年频道).Windows Server 2019 或 Windows Server 2016 的物理服务器或虚拟机. 建议优先更新服务器 Windows Server 2016已经支持Docker技术,官方也给出了资料: https://docs.microsoft.com/zh-cn/virtualization/windowscontainers/quick-start/quick-st
-
Windows10下安装Docker的步骤图文教程
本文主要是记录吾本人在Windows10下安装Docker的过程,当然这些步骤也是在网上搜索查阅资料得知而来的!具体步骤如下: 一.启用Hyper-V 打开控制面板 - 程序和功能 - 启用或关闭Windows功能,勾选Hyper-V,然后点击确定即可,如图: 点击确定后,启用完毕会提示重启系统,我们可以稍后再重启. 二.安装Docker Docker下载地址为:https://store.docker.com/editions/community/docker-ce-desktop-windo
-
Linux环境下安装docker环境(亲测无坑)
目录 安装前提条件 第一步:检查并清除系统残余项,并安装Docker依赖环境 第二步:Docker依赖环境搭建好之后,安装并启动Docker 安装前提条件 Docker 要求 CentOS 系统的内核版本高于 3.10 ,首先验证你的服务器是否支持Docker! 通过 uname -r 命令查看当前的内核版本 [root@iZbp18425116ezmjdmbdgeZ ~]# uname -r 4.18.0-193.14.2.el8_2.x86_64 可以看到我的服务器是4.18.0,是支持Do
-
CentOS 7安装Docker服务详细过程
Docker 简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何接口. Docker 官网:http://www.docker.com/ Docker 官方文档:https://docs.docker.com/ Docker Github 地址:https://github.com/docker/docker Docker 仓库:https:
-
在Windows系统下安装docker窗口的配置过程
前言 目前对docker支持最好的是Ubuntu系统,docker不支持在windows上运行,必须借助docker-machine.docker提供了toolbox用于在windows和mac平台安装docker. 工具箱包括: docker machine Docker Engine Kitematic docker命令行运行环境 Oracle VM VirtualBox 安装之前需要检查BIOS中虚拟化的设置是否已打开,参考此页面 1.下载安装文件 https://www.docker.c
-
一文搞定Docker安装ElasticSearch的过程
目录 前言 一.安装Docker 二.安装ElasticSearch 三.安装ElasticSearch-Head 四.安装IK分词器 五.总结 前言 项目准备上ElasticSearch,为了后期开发不卡壳只能笨鸟先飞,在整个安装过程中遇到以下三个问题. Docker安装非常慢 ElasticSearch-Head连接出现跨域 ElasticSearch-Head操作报出406错误码 一.安装Docker 目前咔咔对Docker的理解还只是个皮毛,对于不了解的东西就要多多使用,使用的多了自然而
随机推荐
- angular2使用简单介绍
- 基于JavaScript 声明全局变量的三种方式详解
- 在SQL Server中迁移数据的几种方法
- Oracle 删除用户和表空间详细介绍
- IOS 开发之网络图片轮播图的实现
- iOS 条码及二维码扫描(从相册中读取条形码/二维码)及扫码过程中遇到的坑
- js实现显示手机号码效果
- php及codeigniter使用session-cookie的方法(详解)
- php解析base64数据生成图片的方法
- Apache PHP MySql安装配置图文教程
- Python实现获取某天是某个月中的第几周
- ASP操作数据库的类
- 淘特ASP木马扫描器的代码
- 简单了解C语言中直接插入排序与直接选择排序实现
- 你应该知道PHP浮点数知识
- PHP面向对象程序设计组合模式与装饰模式详解
- [分享]一个非常漂亮的进度滚动条
- WebDriver中实现对特定的Web区域截图方法
- Jquery 自定义事件实现发布/订阅的简单实例
- VBS教程:函数-IsNumeric 函数