在正式使用 docker 之前,需要先知道以下三个元素:映像档 ( Image )、容器 ( Container )和仓库 ( Repository )。
一个映像档 ( Image ) 视同一个唯读的模版,它是用来建立 docker 容器的。你可以在官方或是私有的仓库中取得他人的映像档,或是自己建立。
Docker 的使用是利用「容器」的概念来执行的,你可以用一个映像档建立多个执行实例 Instance,彼此间的环境是独立的。每一个实例,可以被启动、开始、停止和删除。更改其中一个,并不会影响其他实例的运作。操作上犹如简易版的 Linux 环境,所以若你要在容器内使用 vim ...等指令的话,需要另外安装才行。
此外,容器是依赖於映像档进行运作。换言之,当你要移除映像档时,得先确保相依於该映像档的容器都已被移除。
仓库是存放映像档档案的地方。每一个仓库中会有多个映像档,且每个映像档上会有着不同的标签 ( tag )来方便使用者取用。
若你有使用过 Github, Gitlab 之类的程序码托管服务,相信你对 docker 的映像档仓库行为不会觉得陌生:
push
命令来上传到仓库pull
映像档下来使用
接续昨天提到的 PayPal Checkout ,今天要试着把 PayPal 付款按钮加到页面上 P...
第 29 天 ! 剩~两~天~! 昨天已经把整个 redux 的流程给接起来了, 从 store 读...
在很多情况下,有些错误是我们可以预知的,就比如前面计算两个数相加的代码,在有些情况下,我们可以预知到...
Kaggle.com的Titanic生存预测: Survival and Not-survival ...
在上一篇中我们已经把elk的环境设定完成,接下来将要收集log到Elasticsearch内,以方便...