Mac安装docker(轻松解决安装)
一、docker是什么?
1、Docker的三个基本概念:
- Image(镜像)
- Container(容器)
- Repository(仓库)
Docker的思想来自于集装箱,集装箱解决了什么问题?
在一艘大船上,可以把货物规整的摆放起来。并且各种各样的货物被集装箱标准化了,集装箱和集装箱之间不会互相影响。那么我就不需要专门运送水果的船和专门运送化学品的船了。只要这些货物在集装箱里封装的好好的,那我就可以用一艘大船把他们都运走。docker就是类似的理念。现在都流行云计算了,云计算就好比大货轮。docker就是集装箱.
还不懂得话,在这么理解,docker你理解为快递车.
那么快递车是不是有一个个包裹,包裹可以理解为一个镜像,镜像可以理解为一个Java类,而容器可以理解为Java类的实例。类只有一个,但可以new出千千万万个实例对象。所以,镜像只是一个可以生成容器的东西,而容器才能让程序运行起来。
仓库的话,比如说,都应该用过git吧,完全可以理解为git,上传拉取操作
2、那么docker有什么好处呢?
最简单的一个例子,比如说,你在刚开始的一台服务器部署项目,那么部署项目一定要配置mysql等环境是吧,那么现在你要吧这个项目迁移到另一台服务器上,又要重写在另一台服务器上重写配置mysql等环境.可能会出现版本错乱等错误,很麻烦,那么现在第一次部署项目的时候,把项目等环境直接放进docker里面,下次你要迁移项目到另一台服务器上,自己把docker镜像上传到docker仓库上,然后再另一台服务器拉取就直接可以了,这只是好处之一。
二、Mac安装Docker
1、前提是安装homebrew
(如果未安装,可以打开终端,输入以下命令安装Homebrew)
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2、控制台输入命令 (安装过程需要点时间,可以先看下面步骤)
brew install --cask --appdir=/Applications docker
安装成功显示如下:
然后就可以在应用中看到小鱼人(docker)
3、点击小鱼人(docker)
提示:需要输入电脑密码(输入即可)
4、查看安装成功命令
docker --version
显示如下表示安装成功
Mac安装docker(轻松解决安装)相关推荐
- Mac安装docker(轻松解决安装)详解
Mac安装docker(轻松解决安装) 1.docker是什么? Docker的三个基本概念: Image(镜像) Container(容器) Repository(仓库) Docker的思想来自于集 ...
- Kali安装VMware Tools,解决“安装VMware Tools”灰色按钮问题
这里写自定义目录标题 Kali安装VMware Tools,解决"安装VMware Tools"灰色按钮问题 点击虚拟机-->选择"安装VMware Tools&q ...
- kali linux 安装搜狗输入法(解决安装后只有搜狗五笔的问题)
kali 安装搜狗输入法(解决安装后之后只有搜狗五笔的问题) 第一步:去搜狗输入法的官方网站下载搜狗输入法 https://pinyin.sogou.com/linux/ 下载后打开文件所在路径 so ...
- 安装docker并指定安装目录
安装docker并指定安装目录 安装docker指定安装目录的两种方式 一.第一种方式:指定docker的安装目录 二.第二种方式:使用软连接的方式 安装docker指定安装目录的两种方式 一.第一种 ...
- 安装Docker:解决container-selinux = 2.9问题
1.安装Docker要求Centos内核版本高于3.10:通过uname -r查看当前系统的内核版本 uname -r 2.使用root登陆系统,确保yum包保持更新到最新: sudo yum ...
- Centos7下安装Docker(详细安装教程、傻瓜式安装)
一,Docker简介 百科说:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙 ...
- Centos7下安装Docker(详细安装教程)
一,Docker简介 百科说:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙 ...
- Python下载和安装及Pycharm专业版安装+汉化+解决安装常见问题超详细教程(图解)
目录 前言 一.Python下载和安装 1.Python的下载 2.1,Python的安装 2.2,Python自定义安装 3. 检查Python是否正确安装 4,卸载 二.Pycharm专业版安装+ ...
- centos7下安装docker(14安装docker machine)
为所有host安装和配置docker 之前我们手工安装了一个docker host: 1.安装https CA证书 2.添加GPG key 3.添加docker apt源 4.安装docker ...
最新文章
- [深入React] 2.综述
- 硕士全年不开学?一批高校发布秋季学期返校时间!
- 计算机表格计算总积分,Excel函数教程: 根据条件计算成绩表-excel技巧-电脑技巧收藏家...
- Binder源码分析之ServiceManager(原)
- HTML5+CSS3构建同页面表单间的动画切换
- 各种浏览器的各种hack
- C语言试题十五之编写函数void function(int x,int pp[],int *n),求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回
- dj鲜生-17-改造激活用户的代码-解决安全隐患
- android 关闭软键盘_实现边到边的体验 | 让您的软键盘动起来 (一)
- eclipse建java项目不见_秒建一个后台管理系统?用这5个开源免费的Java项目就够了...
- 光学算法——经典枝切法(解包裹算法)
- c++将十进制存放在2个字节及多个字符中
- 陈纪修 数学分析,上下册
- PS学习笔记9-渐变工具
- javaSSH集成的一些感想
- Invocation failed Server returned invalid Response.或java.io.IOException: Server returned invalid Res
- 三款拼音输入法的特性对比
- android t9 实体键盘,最强安卓老人机 T9键盘/爷爷的荣耀神器
- mysql temporary table
- 上海交通大学python实验七答案_20192310 实验八《数据结构与面向对象程序设计》实验报告...
热门文章
- php相亲的笑话,相亲时的笑话
- 你的机器人女仆上线!你可以来一边吃火锅 一边…
- 【干货】自己动手打造专属代码生成工具(完结篇)
- lol6月五日服务器维护,LOL6月5日维护到几点进游戏 9.11新版本更新维护公告
- 中国核电设备产业发展现状分析及投资战略规划报告2022-2027年
- 美通企业日报 | 爱彼迎招募5名南极科考志愿者;中金拟与腾讯成立合资技术公司...
- 缩表是什么?为什么会缩表?
- HDU 1867 A + B for you again (KMP两次匹配)
- 【序列匹配算法】Smith Waterman算法 v2.0
- vue3 组件传值之 props 与 attrs 的区别