码迷,mamicode.com
首页 > 其他好文 > 详细

docker的概念

时间:2019-10-15 13:32:17      阅读:79      评论:0      收藏:0      [点我收藏+]

标签:container   安装docker   gis   nta   开源   仓库   linu   apache   模板   

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

技术图片

上图可以看出容器化之后,主机可以是一个非常干净的操作系统,只需要安装docker,所有应用的依赖环境由容器本身提供。

  • 镜像|image,启动Docker容器的模板(类比class)

  • 仓库|registry,保存镜像的仓库

  • 容器|container,启动的应用

  • 标签|tag,镜像的标签或者说版本,比较标志性的描述镜像的特性,如果不带tag默认为latest

Docker通过虚拟网络与主机交互,默认的网卡为docker0,我们在机器上执行ip addr可以查看虚拟出来的网卡docker0,启动的容器都会通过这个网卡进行网络连接。 也可以通过命令docker network create $network_name创建新的虚拟网卡。

docker的概念

标签:container   安装docker   gis   nta   开源   仓库   linu   apache   模板   

原文地址:https://www.cnblogs.com/wanglun1101/p/11676709.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!