macOS Docker 学习

先装docker软件,两种方式

1、brew cask install docker
2、https://download.docker.com/mac/stable/Docker.dmg
安装好后,我们先装个nginx
docker run -d -p 80:80 --name webserver nginx
好奇怪运行了多次,才成功

image.png

然后我们打开nginx
image.png

我们再看看nginx被装到了哪里
image.png

那么在这种情况下,要停止或者删除nginx得使用以下命令
docker stop webserver
docker rm webserver
忽然间有种装了个docker虚拟机的感觉,只不过这种虚拟机和我们平时用于装各个系统的虚拟还不太一样,它好像是虚拟了某种底层环境,不知道这样理解对不。
这里有个finder
image.png

可以看到这个文件挺大的
image.png

那么简单点说docker到底是什么

简单点多就是比之前我们装系统那种虚拟机更高效的虚拟机。

Docker 基于 Linux ,对进程进行封装隔离,属于操作系统层面的虚拟化技术。由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为容器。
Docker 在容器的基础上,进行了进一步的封装,从文件系统、网络互联到进程隔离等等,极大的简化了容器的创建和维护。使得 Docker 技术比虚拟机技术更为轻便、快捷。

下面的图片比较了 Docker 和传统虚拟化方式的不同之处。传统虚拟机技术是虚拟出一套硬件后,在其上运行一个完整操作系统,在该系统上再运行所需应用进程;而容器内的应用进程直接运行于宿主的内核,容器内没有自己的内核,而且也没有进行硬件虚拟。因此容器要比传统虚拟机更为轻便。

两种虚拟的对比,docker更高效

image.png

image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 转载自 http://blog.opskumu.com/docker.html 一、Docker 简介 Docke...
    极客圈阅读 13,593评论 0 120
  • Docker — 云时代的程序分发方式 要说最近一年云计算业界有什么大事件?Google Compute Engi...
    ahohoho阅读 15,718评论 15 147
  • 写这篇文章主要是为了今后毕业论文素材上的整理,同时对docker进行巩固温习。大纲: docker简介docker...
    胡图仙人阅读 12,218评论 2 96
  • 一、Docker 简介 Docker 两个主要部件:Docker: 开源的容器虚拟化平台Docker Hub: 用...
    R_X阅读 9,854评论 0 27
  • 从火车站出来,过了检票口,须往上走二三十个台阶才能到达外出归来固定的接站点。 今日同往常一样,我带着...
    伊人一枚阅读 1,688评论 0 0

友情链接更多精彩内容