一、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(轻松解决安装)相关推荐

  1. Mac安装docker(轻松解决安装)详解

    Mac安装docker(轻松解决安装) 1.docker是什么? Docker的三个基本概念: Image(镜像) Container(容器) Repository(仓库) Docker的思想来自于集 ...

  2. Kali安装VMware Tools,解决“安装VMware Tools”灰色按钮问题

    这里写自定义目录标题 Kali安装VMware Tools,解决"安装VMware Tools"灰色按钮问题 点击虚拟机-->选择"安装VMware Tools&q ...

  3. kali linux 安装搜狗输入法(解决安装后只有搜狗五笔的问题)

    kali 安装搜狗输入法(解决安装后之后只有搜狗五笔的问题) 第一步:去搜狗输入法的官方网站下载搜狗输入法 https://pinyin.sogou.com/linux/ 下载后打开文件所在路径 so ...

  4. 安装docker并指定安装目录

    安装docker并指定安装目录 安装docker指定安装目录的两种方式 一.第一种方式:指定docker的安装目录 二.第二种方式:使用软连接的方式 安装docker指定安装目录的两种方式 一.第一种 ...

  5. 安装Docker:解决container-selinux = 2.9问题

    1.安装Docker要求Centos内核版本高于3.10:通过uname  -r查看当前系统的内核版本 uname  -r 2.使用root登陆系统,确保yum包保持更新到最新: sudo yum  ...

  6. Centos7下安装Docker(详细安装教程、傻瓜式安装)

    一,Docker简介 百科说:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙 ...

  7. Centos7下安装Docker(详细安装教程)

    一,Docker简介 百科说:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙 ...

  8. Python下载和安装及Pycharm专业版安装+汉化+解决安装常见问题超详细教程(图解)

    目录 前言 一.Python下载和安装 1.Python的下载 2.1,Python的安装 2.2,Python自定义安装 3. 检查Python是否正确安装 4,卸载 二.Pycharm专业版安装+ ...

  9. centos7下安装docker(14安装docker machine​)

    为所有host安装和配置docker 之前我们手工安装了一个docker host: 1.安装https CA证书 2.添加GPG key 3.添加docker apt源 4.安装docker     ...

最新文章

  1. [深入React] 2.综述
  2. 硕士全年不开学?一批高校发布秋季学期返校时间!
  3. 计算机表格计算总积分,Excel函数教程: 根据条件计算成绩表-excel技巧-电脑技巧收藏家...
  4. Binder源码分析之ServiceManager(原)
  5. HTML5+CSS3构建同页面表单间的动画切换
  6. 各种浏览器的各种hack
  7. C语言试题十五之编写函数void function(int x,int pp[],int *n),求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回
  8. dj鲜生-17-改造激活用户的代码-解决安全隐患
  9. android 关闭软键盘_实现边到边的体验 | 让您的软键盘动起来 (一)
  10. eclipse建java项目不见_秒建一个后台管理系统?用这5个开源免费的Java项目就够了...
  11. 光学算法——经典枝切法(解包裹算法)
  12. c++将十进制存放在2个字节及多个字符中
  13. 陈纪修 数学分析,上下册
  14. PS学习笔记9-渐变工具
  15. javaSSH集成的一些感想
  16. Invocation failed Server returned invalid Response.或java.io.IOException: Server returned invalid Res
  17. 三款拼音输入法的特性对比
  18. android t9 实体键盘,最强安卓老人机 T9键盘/爷爷的荣耀神器
  19. mysql temporary table
  20. 上海交通大学python实验七答案_20192310 实验八《数据结构与面向对象程序设计》实验报告...

热门文章

  1. php相亲的笑话,相亲时的笑话
  2. 你的机器人女仆上线!你可以来一边吃火锅 一边…
  3. 【干货】自己动手打造专属代码生成工具(完结篇)
  4. lol6月五日服务器维护,LOL6月5日维护到几点进游戏 9.11新版本更新维护公告
  5. 中国核电设备产业发展现状分析及投资战略规划报告2022-2027年
  6. 美通企业日报 | 爱彼迎招募5名南极科考志愿者;中金拟与腾讯成立合资技术公司...
  7. 缩表是什么?为什么会缩表?
  8. HDU 1867 A + B for you again (KMP两次匹配)
  9. 【序列匹配算法】Smith Waterman算法 v2.0
  10. vue3 组件传值之 props 与 attrs 的区别