引言
上篇对docker做了一个比较笼统的介绍与安装,本篇就针对docker中的镜像进行一个比较完整的命令说明。
docker镜像介绍
- docker 镜像代表了容器的文件系统里的内容,是容器的基础,镜像一般是通过 Dockerfile 生成的
- docker 的镜像是分层的,所有的镜像(除了基础镜像)都是在之前镜像的基础上加上自己这层的内容生成的
- 每一层镜像的元数据都是存在 json 文件中的,除了静态的文件系统之外,还会包含动态的数据
上述文字与图来自链接:docker 镜像介绍
另外就是我上一篇中提到的一些镜像介绍,以及docker -version命令,它和docker -help命令一样,基本能给出所有基本的docker容器与镜像的命令,我在结尾也有提到,然后接下来我将介绍另一些命令以及docker hub的使用。
dockerhub是一个类似于GitHub一样的托管平台,它提供了很多比较完善的镜像供别人拉取,而操作基本和GitHub一样,拉取镜像用pull,推送镜像用push,但有一点不同的是,GitHub我记得好像没有梯子也有一定的可能注册成功,但dockerhub是需要梯子才能创建自己的账号,否则sign in应该是灰色的。下图是我的dockerhub,我创建了一个私有仓库和一个共有仓库,创建的步骤与方式和GitHub一样,我这里就不再过多介绍了。
拥有自己的账号和仓库后,我们回到MobaXterm中,用docker login登录进去,下图即为登录成功:
输入docker info后我们可以查看到所有的信息:
Containers: 10
Running: 1
Paused: 0
Stopped: 9
Images: 34
Server Version: 18.09.1
Storage Driver: overlay2
Backing Filesystem: extfs
Supports d_type: true
Native Overlay Diff: true
Logging Driver: