【Docker-3】-Docker入门命令解读
目录
- docker pull
- docker images
- docker run
- docker run --help
- --help
- 创建文件夹和文件
一、docker pull [option] NAME [:TAG]
从仓库拉取镜像到本地,[option]为可选择的参数,[:TAG]为可选择项的版本,默认是latest。如下图所示,执行,docker pull hello-world
解答可能的几个疑惑:
1.docker-world 为何是中划线,这是因为官网这么取名,这些镜像及其属性等,都是官网上给出的。
2.只给了名称,没有给地址,怎么来的,这是因为默认从官网仓库(hub.docker.com)获取
二、docker images [option] [NAME]
查询本地是否有哪些镜像,[option] [NAME] 这两个都是可选择项目。
简单说明上述参数,第一个REPOSITORY是名称,第二个TAG是版本,第三个IMAGE ID 是镜像的编号(总共64位,这里只显示16位),第四个CREATED是最近创建或修改的时间,SIZE是镜像的大小。
三、docker run [option] IMAGENAME [:TAG] [COMMAND][ARG..]
运行镜像,[option] 也是参数,[:TAG]版本,[COMMAND][ARG..]执行的命令及其参数。
如下:运行docker run hello-world
这个命令虽然简单,但是说明了docker运行的流程:
docker client 连接了docker daemon;
Docker daemon 从docker Hub(docker仓库)拉去hello-world 的镜像
Docker daemon 从镜像创建了一个新的容器,这个容器运行了这个可执行的文件,产生了你当前看到的输出
Docker daemon 把输出变成输出流给到docker client, docker client呈现给终端。
根据这个操作,再来看下这个流程,将更加直观。
4、docker run --help
可以发现有很多可以选择的参数可以运行。
5、--help
其实docker 后的每个命令都可以运行--help,作为下一步命令提示和帮助。可以多尝试使用。
6、创建文件夹和文件
mkdir test :创建文件夹
touch hello.jsp :创建具体文件