Docker命令实战

发布于:2025-02-11 ⋅ 阅读:(68) ⋅ 点赞:(0)

6.3  Docker命令实战-帮助命令(docker --help)

这里,我们以使用Docker Desktop为例,展示日常在工作中经常会用到的和测试相关的一些Docker命令的使用。

  1. 查看Docker帮助

进入Windows命令行控制台,输入“docker --help”就可以查看Docker支持的所有命令相关内容,如图6-19所示。

图6-19   查看Docker帮助信息

       如果您需要查看“docker run”的项目命令详细信息,还可以使用“docker run --help”来查看其支持的所有参数及其说明信息,如图6-20所示。

图6-20  docker run命令帮助信息

6.4  Docker命令实战-拉取镜像(docker pull)

假设现在要拉取一个mysql 5.7镜像,通常在拉取镜像文件时,都要看一下在DockerHub或者其他的镜像站点都有哪些可以被拉取的镜像。

   在DockerHub上搜索mysql,可以看到共有20008个结果,按照关注和下载量最多的显示结果,可以看到官方提供的镜像是下载量和关注度最高的,如图6-21所示。

图6-21  查找mysql镜像的相关信息

       单击官网提供的“mysql”进入详情页,如图6-22所示。

图6-22  官网mysql镜像的详情页信息

    如图6-22所示,在该页面显示了mysql的镜像拉取命令,即:标识为“1”处。还有可下载的mysql版本。同时也有详细的使用下载镜像后,使用的说明文字描述,如图6-23所示。

   

图6-23  官网mysql镜像的使用说明信息

    这里,我们拉取mysql 5.7版本,对应的命令为“docker pull mysql:5.7”,如图6-24所示。

图6-24  拉取官网mysql 5.7版本镜像的相关信息

6.5  Docker命令实战-显示本机已有镜像(docker images)

镜像文件拉取完成后,您可以使用“docker  images”命令来查看在本机中已存在的镜像文件,如图6-25所示。

图6-25  查看本机已有镜像的相关信息

    镜像由多个层组成,每层叠加之后,从外部看来就如一个独立的对象。镜像内部是一个精简的操作系统,同时还包含应用运行所必须的文件和依赖包。如图6-25所示,因为容器的设计初衷就是快速和小巧,所以镜像通常都比较小,这里您可以看到mysql 5.7的镜像文件只有455MB大小。

    现在试想一下,如果我们正常安装mysql 5.7的时候,先要找其匹配的操作系统CentOS 7.0,可能是Vmware的镜像或者实际部署一套干净的环境,再通过使用yum来安装,起码得花费20分钟以上的时间,而使用Dcoker在不到1分钟的时间就拉取了基于CentOS 7系统的mysql镜像。通常一个Vmware虚拟机少则占用几个GB,多则上几百GB。而且开发环境不可能仅仅是只使用mysql,可能还涉及到一些开发环境、第三方库/插件、Web应用服务器等,配置和开发环境完全一致的测试环境,想一想需要花费多长时间呢?少则1天多则几天可能才部署完成,如果开发人员能将开发环境制作成镜像分发给测试团队,测试团队就可以花费很少的时间,可能不到10分钟就部署好了,做得好的甚至能够秒级部署,这是多么美好的事情。

6.3  Docker命令实战-帮助命令(docker --help)

这里,我们以使用Docker Desktop为例,展示日常在工作中经常会用到的和测试相关的一些Docker命令的使用。

  1. 查看Docker帮助

进入Windows命令行控制台,输入“docker --help”就可以查看Docker支持的所有命令相关内容,如图6-19所示。

图6-19   查看Docker帮助信息

       如果您需要查看“docker run”的项目命令详细信息,还可以使用“docker run --help”来查看其支持的所有参数及其说明信息,如图6-20所示。

图6-20  docker run命令帮助信息

6.4  Docker命令实战-拉取镜像(docker pull)

假设现在要拉取一个mysql 5.7镜像,通常在拉取镜像文件时,都要看一下在DockerHub或者其他的镜像站点都有哪些可以被拉取的镜像。

   在DockerHub上搜索mysql,可以看到共有20008个结果,按照关注和下载量最多的显示结果,可以看到官方提供的镜像是下载量和关注度最高的,如图6-21所示。

图6-21  查找mysql镜像的相关信息

       单击官网提供的“mysql”进入详情页,如图6-22所示。

图6-22  官网mysql镜像的详情页信息

    如图6-22所示,在该页面显示了mysql的镜像拉取命令,即:标识为“1”处。还有可下载的mysql版本。同时也有详细的使用下载镜像后,使用的说明文字描述,如图6-23所示。

   

图6-23  官网mysql镜像的使用说明信息

    这里,我们拉取mysql 5.7版本,对应的命令为“docker pull mysql:5.7”,如图6-24所示。

图6-24  拉取官网mysql 5.7版本镜像的相关信息

6.5  Docker命令实战-显示本机已有镜像(docker images)

镜像文件拉取完成后,您可以使用“docker  images”命令来查看在本机中已存在的镜像文件,如图6-25所示。

图6-25  查看本机已有镜像的相关信息

    镜像由多个层组成,每层叠加之后,从外部看来就如一个独立的对象。镜像内部是一个精简的操作系统,同时还包含应用运行所必须的文件和依赖包。如图6-25所示,因为容器的设计初衷就是快速和小巧,所以镜像通常都比较小,这里您可以看到mysql 5.7的镜像文件只有455MB大小。

    现在试想一下,如果我们正常安装mysql 5.7的时候,先要找其匹配的操作系统CentOS 7.0,可能是Vmware的镜像或者实际部署一套干净的环境,再通过使用yum来安装,起码得花费20分钟以上的时间,而使用Dcoker在不到1分钟的时间就拉取了基于CentOS 7系统的mysql镜像。通常一个Vmware虚拟机少则占用几个GB,多则上几百GB。而且开发环境不可能仅仅是只使用mysql,可能还涉及到一些开发环境、第三方库/插件、Web应用服务器等,配置和开发环境完全一致的测试环境,想一想需要花费多长时间呢?少则1天多则几天可能才部署完成,如果开发人员能将开发环境制作成镜像分发给测试团队,测试团队就可以花费很少的时间,可能不到10分钟就部署好了,做得好的甚至能够秒级部署,这是多么美好的事情。


网站公告

今日签到

点亮在社区的每一天
去签到