docker-------我认识的docker

一、简介

Docker 是一个开源的应用容器引擎,是一个轻量级容器,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。一个完整的Docker由以下几个部分组成:

        (1)dockerClient客户端

        (2)Docker Daemon守护进程

        (3)Docker Image镜像

        (4)DockerContainer容器

Docker 将应用程序与该程序的依赖,打包在一个文件里面,称之为镜像。运行这个镜像,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样。有了 Docker,就不用担心环境问题。总的来说,Docker 的接口相当简单,可以非常方便地创建和使用容器,把自己的应用放入容器。容器还可以进行版本管理、复制、分享、修改,就像管理普通的代码一样。

二、我认识的docker

docker中有三个名词是比较重要的,分别是:镜像、容器、仓库。拿一个比较形象的比喻来说:镜像就是一个安装包,容器就是我们通过安装包安装出来的一个应用程序,而仓库就是存放安装包的地方。按照道理来说,我们的一个安装包是可以安装多次的,也就是我们的相同的容器是可以拥有多个的。所以我认为docker更像是一个微型的操作系统,他允许我们可以下载安装包,安装应用,运行应用。另外他和你的宿主机是存在一个映射关系的,也就是说docker容器使用的是虚拟的地址,因此如果我们想直接通过通过文件传输工具传输文件给容器内部是不可能的

下一章是讲述使用docker部署应用:点击打开链接

猜你喜欢

转载自blog.csdn.net/blingzeng/article/details/80459487