目录

  1. docker pull
  2. docker images
  3. docker run
  4. docker run --help
  5. --help
  6. 创建文件夹和文件

一、docker pull [option] NAME [:TAG]

从仓库拉取镜像到本地,[option]为可选择的参数,[:TAG]为可选择项的版本,默认是latest。如下图所示,执行,docker pull hello-world

docker run 加脚本 docker run --help_docker run 加脚本

解答可能的几个疑惑:

1.docker-world 为何是中划线,这是因为官网这么取名,这些镜像及其属性等,都是官网上给出的。

2.只给了名称,没有给地址,怎么来的,这是因为默认从官网仓库(hub.docker.com)获取

二、docker images [option] [NAME]

查询本地是否有哪些镜像,[option] [NAME] 这两个都是可选择项目。

docker run 加脚本 docker run --help_docker_02

简单说明上述参数,第一个REPOSITORY是名称,第二个TAG是版本,第三个IMAGE ID 是镜像的编号(总共64位,这里只显示16位),第四个CREATED是最近创建或修改的时间,SIZE是镜像的大小。

三、docker run [option] IMAGENAME [:TAG] [COMMAND][ARG..]

运行镜像,[option] 也是参数,[:TAG]版本,[COMMAND][ARG..]执行的命令及其参数。

如下:运行docker run hello-world

docker run 加脚本 docker run --help_创建文件夹_03

这个命令虽然简单,但是说明了docker运行的流程:

docker client 连接了docker daemon;

Docker daemon 从docker Hub(docker仓库)拉去hello-world 的镜像

Docker daemon 从镜像创建了一个新的容器,这个容器运行了这个可执行的文件,产生了你当前看到的输出

Docker daemon 把输出变成输出流给到docker client, docker client呈现给终端。

根据这个操作,再来看下这个流程,将更加直观。

docker run 加脚本 docker run --help_docker run 加脚本_04

4、docker run --help

docker run 加脚本 docker run --help_Docker_05

可以发现有很多可以选择的参数可以运行。

5、--help

其实docker 后的每个命令都可以运行--help,作为下一步命令提示和帮助。可以多尝试使用。

6、创建文件夹和文件

mkdir test :创建文件夹

touch hello.jsp :创建具体文件

docker run 加脚本 docker run --help_docker run 加脚本_06