橘猫猫
文章5
标签0
分类0
Docker教程

Docker教程

Docker的定义

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

Docker的核心概念

镜像-容器-仓库

镜像:可以是一个系统,软件,特点为只读不可写
容器:是一个镜像生成的一个实例,也可以叫做生成的服务,跟普通的服务无差别,特点为可读可写
可以进行操作后,自定义一个镜像出来
仓库:存放镜像位置的地方,类似于YUM仓库

Docker的运行过程

当我们去run一个容器的时候,会先去向本地仓库中去查找对应的镜像,如果说本地存在对应的镜像,那就使用本地的进行去创建容器。
如果说当我们本地查取不到对应的镜像,这时候Docker就会去远端仓库拉取镜像。这种仓库都是Docker对应的公网仓库,比如DockerHub这种。
当然我们也可以创建自己的私有仓库,这个我们后面再说。

这个是运行过程的栗子图 ↓
docker运行过程

Docker中的基本命令

我们刚刚已经讲了镜像,这个镜像是我们从仓库中拉取下来的。那我该如何去拉取对应的镜像呢,对应的命令又是什么呢?

1
# docker pull 镜像名称  对应的镜像名称可以去DockerHub上查找

我们默认去pull的镜像版本都是最新的,镜像名称:latest。当然我们也可以下载对应的镜像版本。
栗子如下图 ↓

docker_pull

本文作者:橘猫猫
本文链接:https://www.lijiecheng.top/docker/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可
×