内容简介:首先说明一下,这是一位 docker 新手对于 docker 的粗浅理解。如有不对还请谅解。我很早之前就尝试过使用 docker,然而由于术语的差异,导致我每次运行东西时都傻乎乎地创建了一个新的容器……现在感觉用法终于是弄对了,所以整理一下,将其类比到 Linux 上的普通软件的概念上。我经过以上这样的映射之后,docker 理解起来就容易多了,行为也更符合预期。
首先说明一下,这是一位 docker 新手对于 docker 的粗浅理解。如有不对还请谅解。我很早之前就尝试过使用 docker,然而由于术语的差异,导致我每次运行东西时都傻乎乎地创建了一个新的容器……现在感觉用法终于是弄对了,所以整理一下,将其类比到 Linux 上的普通软件的概念上。
- image
- 相当于软件分发中的 软件(安装)包 。
- Dockerfile
-
跟 PKGBUILD 类似,是用于制作一个 image 的 打包脚本
。用
docker build -t name:tag .
就可以制作。 - container(容器)
- 一个容器就像是一个 安装好了的软件包 。该软件已经准备好,随时可以运行了。
- docker run
- 「 安装 」指定的 image。也就是从 image 制作出容器来,顺带着进行首次运行。如果反复使用,会把同一个软件给安装多次。
- docker start
- 就像是「 运行 」一个已经安装好的软件,容器跑起来了。之前容器的状态(文件的修改)也会生效。
- docker ps
-
列出
运行中或者已安装(带
-a
参数)的软件们。前者和 UNIX 命令 ps 类似,后者则没什么相似之处了。 - docker exec
- 在正在运行的软件的环境内 执行命令 。有点类似于 ssh。
- repository
- 跟 Linux 的包含众多软件的软件源并不一样。这个东西跟 软件名 类似,用于标识为特定功能的 image 集。发布出来的 repository 名的格式通常是 `owner/name`,跟 GitHub 差不多的。
- tag
- 软件的 版本(edition) ,跟什么 lite、pro、beta 之类区分类似。它并不是用于分类的标签,也不是 git 中对于指定版本的不变的称呼。它更像是 git 的分支在某些情况下的作用,比如 latest tag 就跟 git 仓库的 master 分支一样,总是指向最新的版本。
我经过以上这样的映射之后,docker 理解起来就容易多了,行为也更符合预期。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- FACT:一款固件类比分析测试平台
- 【译】类比餐厅桌前就餐来解释前端和后端
- ICML 最佳论文提名论文:理解词嵌入类比行为新方式
- 研学社 · 入门组 | 第七期:类比推理的最近邻、KNN和SVM算法
- 让机器帮你做行测题,UCLA朱松纯团队提出关系和类比视觉推理数据集RAVEN
- Flume的基本概念
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
百度SEO一本通
潘坚、李迅 / 电子工业出版社 / 2015-6 / 59.00元
《百度SEO一本通》通过浅显易懂的叙述方式,以及大量的图示,详细介绍了SEO的关键技术要点,对于搜索引擎优化中重要的关键词优化、链接优化,以及百度推广中的推广技巧都进行了详细的介绍。 《百度SEO一本通》共分为11章,首先让大家了解SEO存在的原因,然后对网页、网站、空间和程序与SEO的关系展开了细节上的讨论,最后几章深入介绍了百度推广的相关概念、设置、技巧和实操,让读者可以轻松上手操作,易......一起来看看 《百度SEO一本通》 这本书的介绍吧!
HTML 编码/解码
HTML 编码/解码
SHA 加密
SHA 加密工具