一、docker基本命令
1、查看镜像——docker images
<span style="color:#000000"><span style="background-color:#f5f7ff"><code class="language-bash"><span style="color:#6b7394">#查看下载到本地的所有镜像</span>
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest ae2feff98a0c 9 days ago 133MB
--------------------------------------------------------------------------------
REPOSITORY:镜像属于的仓库;
TAG:镜像的标签信息,标记同一个仓库中的不同镜像;
IMAGE ID:镜像的唯一ID 号,唯一标识一个镜像,经过md5方式加密过;
CREATED:镜像创建时间;
VIRTUAL SIZE:镜像大小;
--------------------------------------------------------------------------------
</code></span></span>
2、查看所有状态容器——docker ps -a
<span style="color:#000000"><span style="background-color:#f5f7ff"><code class="language-bash">docker <span style="color:#3d8fd1">ps</span> -a <span style="color:#6b7394">#-a 选项可以显示所有的容器 </span>
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
58a0aad139d3 nginx <span style="color:#ac9739">"/docker-entrypoint.…"</span> 2 hours ago Exited <span style="color:#999999">(</span>0<span style="color:#999999">)</span> 21 minutes ago dazzling_wescoff
<span style="color:#6b7394">##字段说明</span>
CONTAINER ID:容器的ID号
IMAGE:加载的镜像
COMMAND :运行的程序
CREATED :创建时间
STATUS:当前的状态
PORTS:端口映射
NAMES:名称
</code></span></span>
3、docker —— run 指令
<span style="color:#000000"><span style="background-color:#f5f7ff"><code>docker run hello-world
</code></span></span>
run指令 运行
①**检测**本地有没有该镜像(没有的话直接到docker hub上下载)
②create(将镜像创建为容器)+ start 将创建好的容器运行起来
工作流程
- docker client客户端连接到了服务端(服务端是以一个守护进程的形式跑在操作系统里面的) restful api典型的c/s架构
- 由docker服务端的守护进程从docker hub 上下载了镜像(Ps:服务端会先检查本地系统是否有这个镜像)
- 服务端创建了一个新的容器,然后从拉去的这个镜像启动了一个容器,容器执行了脚本/可执行程序让我们可以查看/使用(client)
- docker 服务端把这些信息流(传递)返回到客户端并展示出来,(展示在终端上)
docker client可以是多种形式,比如"docker"命令工具所在的终端
4、查看docker版本命令——docker -v
<span style="color:#000000"><span style="background-color:#f5f7ff"><code>docker version
docker -v
</code></span></span>
5、 查看docker信息——docker inf
6、docker帮助命令文档——docker --help
<span style="color:#000000"><span style="background-color:#f5f7ff"><code>docker --help
</code></span></span>