这篇博客主要是Docker的基础命令,包括镜像命令,容器命令等!!!
说明:所有的Docker命令都是以docker开头,切命令格式为:docker [OPTIONS] COMMAND
1.与Docker Hub仓库交互命令
①docker search imageName(镜像名)。命令作用:从docker hub查询所有镜像
下面以nginx镜像为例
如上图所示,docker search nginx命令从docker hub仓库查询所有的nginx镜像,每一行都是一种镜像,包括镜像名称,描述等。
docker search 命令还有别的参数,可以使用docker search --help命令查看,如下图。后面的命令与此相同,都可以用--help参数查看。
②docker pull imageName[:tags],拉取镜像。
docker pull命令用来从docker hub中拉取镜像,镜像名称后面可以选择加上镜像标签,相当于版本号。可以从Docker Hub中查询某个镜像有哪些标签。如下图,在https://hub.docker.com的搜索框中输入想查询的镜像名称,然后点击进去即可看到不同的标签
如上图,点击进入之后,再点击TAGS标签即可看到不同的标签,使用者可以在拉取镜像时,在镜像名称后面加上标签即可拉取对应标签的镜像。切在右上角也提供了拉取命令,并兼容不同的机器架构,只需要复制到命令行中执行即可。
注:如果镜像名后面不加TAGS,则默认拉取latest标签的镜像。
2.操作镜像命令
①docker images ,查看本地所有镜像。
如下图,使用docker images命令查看所有本地镜像。
②docker inspect imagesName[:TAGS],查看镜像详细信息。
③docker history imagesName[:TAGS],查看镜像的分层结构。
3.docker run 命令,使用镜像运行一个容器。
命令格式为:docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
常用操作为:docker run -it images /bin/bash / docker run -d images / docker run -it -d images /bin/bash
如下图,表明镜像启动成功。
运行命令返回的字符串是采用sha加密的标识。