docker的概念
Posted wanglun1101
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker的概念相关的知识,希望对你有一定的参考价值。
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的概念的主要内容,如果未能解决你的问题,请参考以下文章