关于 Docker

这是个不怎么大众的技术,因为很多时候,你事实上是没有把东西打包带走的需求的。但是,据说很多人来杭州第一个项目,研究这个事情怎么搞。well,我适应适应。

 

第一,概念。

image 镜像 docker 中的静态元素;

container 是 image 实例。所以原则上,一个 image 生成多个 container,暂时理解为 physical id

layer 镜像构成元素,分层文件系统。每一层基于前一层。

关于 layer。

第一点,犹如我们拆解问题,先拆解出最基本原因,例如,天气、地理环境。在拆出群体要素,例如,中国人。进行分层。

第二点,一个实例 container,有若干个 read only,通常一个 write,风险隔离。

 

镜像(image),官方镜像、第三方镜像、私有镜像。

 

第二,Image 构建与维护。

1.Image Build 用 Dockerfile 定义,文本文件,包含指令的。

2.Dockerfile 这个文件,内容也是有层次。Dockerfile 每一层也是镜像的一个层。压缩成镜像的。

3.Docker 镜像维护,通过容器进行修改。这句话含义是,具体工作是通过 实例完成的。事实上,通过 Docker 命令也可以完成,这句话不是特别理解。anyway。

4.镜像网络、传输、存储

分发存储,docker registry

docker hub,官方镜像库,含有众多开源镜像。

 

第三,注意事项。

1.先检查 Image 是否存在,在创造实例 container,physical

2.从本地仓库 或者 docker hub 下载镜像,下载完成后,生成 container 。 —— image 能把自己的文件压缩成 image 格式吗?

3.注意,container 内核层隔离的,每个容器有自己的 pid ,网络,ipc,文件系统。

4.多个容器之间网络互通。 注意,docker 专门网络模型,docker 命名空间

5.多个 read-only,单个 write

 

posted on 2024-09-15 17:41  Mira_2019  阅读(5)  评论(0编辑  收藏  举报