开发者社区> 徐雷frank> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Mac OS安装Docker容器的3种方式与差别:Docker for Mac

简介: Docker是最流行等开源容器,为了学习,在Mac Book Pro使用Docker容器环境,实战Java、Mongo、Redis等技术,需要提前安装Docker环境,下面介绍在Mac OS安装Docker3种方式: 1、命令方式, 2、Docker Desktop for Mac,带一套可视化...
+关注继续查看

Docker是最流行等开源容器,为了学习,在Mac Book Pro使用Docker容器环境,实战Java、Mongo、Redis等技术,需要提前安装Docker环境,下面介绍在Mac OS安装Docker3种方式:
1、命令方式,
2、Docker Desktop for Mac,带一套可视化软件,和Docker环境
3、Docker Toolbox,带一套可视化软件,VirtualBox和Docker环境
注意:Docker Desktop for Mac免费,但是需要Apple Mac OS Sierra 10.12或更高OS版本。 以前操作系统版本可以使用Docker Toolbox。
我们会使用Docker来构建Java Spring Boot 2镜像,以及扩展Java微服务,分布式架构等实战环境。
Docker标准工具套装包括4个部分:

  1. Docker Engine
  2. Docker CLI Client
  3. Docker Compose
  4. Docker Machine
    现在有些系统已经有GUI工具了。之前还是命令客户端管理。

第1种:命令方式 brew cask install docker
image
命令安装,熟悉了很简单,只下载docker软件安装,不带GUI客户端。
命令下载使用都地址是https://download.docker.com/mac/stable/Docker.dmg
我们也可以切换到国内到阿里云到Docker仓库。从阿里云上获取镜像加速器地址(需要注册一个阿里云账号)复制URL设置就可以了。

第2种:Docker Desktop for Mac

Docker Desktop for Mac是Docker管理桌面IDE,用于在Mac上构建,调试和测试Dockerized应用程序。 Docker Desktop for Mac是一个完整的开发环境,与Mac OS Hypervisor框架,网络和文件系统深度集成。在Mac上运行Docker的最快,最可靠的方式。
image

系统要求:Docker Desktop for Mac。至少4GB的RAM。Mac Book基本都满足需要。
在Docker官方网站下载安装文件:https://hub.docker.com/editions/community/docker-ce-desktop-mac
下载 Docker.dmg安装文件,直接双击安装完成就可以了。
image

双击,拖拽安装包括:安装提供Docker Engine,Docker CLI客户端,Docker Compose,Docker Machine和Kitematic。
image
这种Docker桌面管理软件都区别和其他软件没有差别,直接鼠标点击打开就可以使用了。
image
image
登陆账号就可以使用了
image
登陆自己的Docker账号,可以直接在终端里使用里
image

第3种:Docker Toolbox
Docker Toolbox,使用Oracle VirtualBox虚拟机软件,而不是HyperKit。
image

Docker Toolbox在Mac上的/ usr / local / bin中安装docker,docker-compose和docker-machine。 它还安装了VirtualBox。

总结:选择一种方式,不过命令或者网页下载dmg安装文件比较麻烦的是,网速比较满,可以选择迅雷下载,在安装。最后在终端里使用构建镜像就可以了。
image

参考:
https://docs.docker.com/docker-for-mac/docker-toolbox/

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
群晖+DOCKER,一个更好的DEVOPS+WEBOS云平台及综合云OS选型
本文关键字:dualrunning os bootloader设想,dockerized os subsystem appmodel,云devops学编程
0 0
《第一本Docker书(修订版)》——2.4 在OS X中安装Docker Toolbox
如果使用的是OS X系统,则可以使用Docker Toolbox[23]快速上手Docker。Docker Toolbox是一个Docker组件的集合,还包括一个极小的虚拟机,在OS X宿主机上会安装与之对应的命令行工具,并提供了一个Docker环境。
1362 0
Docker(三)实战:-Docker部署Golang项目并关联Mysql容器
Dockerfile 文件是用于定义 Docker 镜像生成流程的配置文件,文件内容是一条条指令,每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建;这些指令应用于基础镜像并最终创建一个新的镜像
0 0
【Docker】三 镜像容器常用命令
国内访问Docker Hub的速度很不稳定,有时甚至出现连接不上的情况。本节我们来为Docker配置镜像 加速器,从而解决这个问题。目前国内很多云服务商都提供了镜像加速的服务。 常用的镜像加速器有:阿里云加速器、DaoCloud加速器等。各厂商镜像加速器的使用方式大致类似, 笔者以阿里云加速器为例进行讲解。
0 0
四位一体水溶交融,Docker一拖三Tornado6.2 + Nginx + Supervisord非阻塞负载均衡容器式部署实践
容器,又见容器。Docker容器的最主要优点就在于它们是可移植的。一套服务,其所有的依赖关系可以捆绑到一个独立于Linux内核、平台分布或部署模型的主机版本的单个容器中。此容器可以传输到另一台运行Docker的主机上,并且在没有兼容性问题的情况下执行。而传统的微服务架构会将各个服务单独封装为容器,虽然微服务容器化环境能够在给定数量的基础架构内实现更高的工作负载密度,但是,在整个生产环境中创建、监视和销毁的容器需求总量呈指数级增长,从而显著增加了基于容器管理环境的复杂性。
0 0
Win10系统下基于Docker构建Appium容器连接Android模拟器Genymotion完成移动端Python自动化测试
Python自动化,大概也许或者是今年最具热度的话题之一了。七月流火,招聘市场上对于Python自动化的追捧热度仍未消减,那么Python自动化到底能帮我们做些什么呢? 第一,Python自动化可以避免熟练工种的重复工作,对于功能相对完整和成熟的软件,每发布一个新的版本,无论是大版本还是小版本,其中大部分功能和界面都几乎和上一个版本相似或完全相同,但所谓向上兼容,你不能因为新功能的产生而不对老版本功能进行测试工作,而这些老功能又在上一个版本上线时测过,所以这部分功能特别适合于自动化测试,从而可以让测试达到测试每个特征的目的。
0 0
浩若烟海事半功倍|利用Docker容器技术构建自动化分布式web测试集群Selenium Grid
“世界上有那么多城市,城市里有那么多的酒馆,可她,却偏偏走进了我的.....”,这是电影《卡萨布拉卡》中的一句著名独白,投射到现实生活中,与之类似的情况不胜枚举,这世界上有那么多的系统,系统中有那么多的浏览器,在只有一台测试机的前提下,难道我们只能排队一个一个地做兼容性测试吗?有没有效率更高的方法呢?为此我们提出一个更高效的解决方案:使用Docker+Selenium Grid。
0 0
5个除了docker之外的轻量级容器
5个除了docker之外的轻量级容器
0 0
+关注
徐雷frank
1.阿里云大学讲师,主讲《微服务Spring Cloud设计与开发实战》《MongoDB高级实战》等课程 2.MongoDB中文社区专家 3.《MongoDB实战》第2版译者 5.吉林大学计算机科学学士、上海交通大学硕士
文章
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
玩转Docker社区–“码头工人”的技术进阶心得
立即下载
Docker 镜像原理和最佳实践
立即下载
4天实战 轻松玩转docker
立即下载