docker search 命令用于搜索存放在Docker Hub中的镜像,搜索包含指定关键词的镜像仓库。
以上列表包含五列,含义如下:
- NAME:镜像仓库名称。
- DESCRIPTION:镜像仓库描述。
- STARS:镜像仓库收藏数,表示该镜像仓库的受欢迎程度,类似于 GitHub的 stars0
- OFFICAL:表示是否为官方仓库,该列标记为[0K]的镜像均由各软件的官方项目组创建和维护。
- AUTOMATED:表示是否是自动构建的镜像仓库。
docker pull 命令用于从Docker Register上下载指定名称镜像,默认拉取最新版本的镜像,如果需要下载指定版本则在镜像名称后加冒号以及指定版本。
docker images 命令用于列出已下载的镜像。
列表含义如下:
- REPOSITORY:镜像所属仓库名称。
- TAG:镜像标签。默认是 latest,表示最新。
- IMAGE ID:镜像 ID,表示镜像唯一标识。
- CREATED:镜像创建时间。
- SIZE: 镜像大小。
docker rmi 命令用于删除指定镜像。
docker run 命令可新建并启动一个容器。
-d :选项表示后台运行。
-p :选项表示指定端口映射,宿主机端口:容器端口,这里将宿主机端口映射到容器端口,可以直接通过宿主机IP+端口来访问容器应用。
docker run 命令创建容器时,会先查找本地是否存在指定镜像;如果本地不存在该镜像,Docker会自动从Docker Hub上下载一个镜像并创建启动一个容器。
docker ps 命令用于列出正在运行中的容器。
-a:选项用于列出所有容器,包括已停止的容器。
列表含义如下:
- CONTAINER_ID:表示容器 ID。
- IMAGE:表示镜像名称。
- COMMAND:表示启动容器时运行的命令。
- CREATED:表示容器的创建时间。
- STATUS:表示容器运行的状态。UP表示运行中, Exited表示已停止。
- PORTS:表示容器对外的端口号。
- NAMES:表示容器名称。该名称默认由 Docker自动生成,也可使用 docker run命令的–name选项自行指定。
docker stop 命令用于停止正在运行中的容器,支持指定容器ID或者容器名称。
docker start 命令用于启动已停止的容器,与docker run 命令的区别在于docker run命令会新建一个新的容器。
docker container logs 命令用于查看容器日志。
docker exec 命令用于在运行的容器中执行命令。
-d:选项用于在后台运行。
-i:选项用于即使没有附加也保持STDIN 打开。
-t:选项用于分配一个伪终端。
docker rm 命令用于删除容器,默认只能删除已停止的容器。
-f:选项用于删除正在运行中的容器。