8 Docker基本命令
在前一篇文章中,我们讨论了安装与配置Docker时常见的问题及解决方案。在成功安装Docker后,接下来我们将深入了解一些基本命令以便于我们在实际操作中有效地使用Docker。
1. Docker命令概述
Docker使用命令行工具与Docker引擎进行交互。其主要命令结构为:
1 | docker [OPTIONS] COMMAND [ARG...] |
COMMAND
是指令,而 OPTIONS
用于修改行为,ARG...
是特定命令的参数。
接下来我们将介绍一些最常用的Docker命令。
2. 基本Docker命令
2.1 查看Docker版本
首先,运行以下命令查看您安装的Docker版本:
1 | docker --version |
2.2 拉取镜像
使用docker pull
命令可以从Docker Hub拉取镜像。例如,我们可以拉取Ubuntu镜像:
1 | docker pull ubuntu |
这个命令会下载Ubuntu最新版本的镜像。如果您想指定特定标签的镜像,可以使用:
1 | docker pull ubuntu:20.04 |
2.3 查看本地镜像
要查看您本地所有的Docker镜像,可以使用:
1 | docker images |
这样会列出本地已下载的所有镜像,包括镜像名称、标签、镜像ID和创建时间等信息。
2.4 启动容器
使用docker run
命令可以启动一个新的容器。例如,运行一个Ubuntu容器并进行交互式操作:
1 | docker run -it ubuntu |
这里,-it
是两个选项的组合,-i
表示交互模式,而-t
表示分配一个伪终端。
2.5 列出正在运行的容器
要查看当前正在运行的容器,可以使用:
1 | docker ps |
如果您想查看所有容器(包括停止的容器),可以加上-a
选项:
1 | docker ps -a |
2.6 停止容器
可以使用docker stop
命令停止正在运行的容器。首先,获取容器ID或名称,然后执行以下命令:
1 | docker stop <容器ID或名称> |
例如:
1 | docker stop my_ubuntu_container |
2.7 删除容器
如果您想删除一个已停止的容器,可以使用:
1 | docker rm <容器ID或名称> |
例如:
1 | docker rm my_ubuntu_container |
2.8 删除镜像
要删除一个本地镜像,您可以使用 docker rmi
命令:
1 | docker rmi <镜像ID或名称> |
例如:
1 | docker rmi ubuntu |
请注意,如果您试图删除正在运行的容器的镜像,将会失败,因为该镜像被容器使用。
3. 基本命令案例
为了更好地理解这些命令,我们将通过一个实际案例来演示如何使用基本命令进行容器的管理。
首先,我们拉取nginx
镜像并运行一个新容器:
1 | docker pull nginx |
在这里,-d
选项表示后台运行容器,--name
用来为容器指定一个名称,-p
用于端口映射。
检查容器状态
接下来,我们用docker ps
来验证容器是否正在运行:
1 | docker ps |
停止容器
当需要停止Nginx容器时,使用以下命令:
1 | docker stop my_nginx |
删除容器和镜像
最后,如果想要删除该容器以及它的镜像,可以依次使用:
1 | docker rm my_nginx |
4. 小结
在本节中,我们学习了Docker基本的命令,包括如何管理镜像和容器。掌握这些命令是后续深入学习Docker的重要基础。您可以根据具体需求灵活组合和运用这些命令,快速有效地管理您的Docker环境。
下一节中,我们将介绍Docker命令行工具的使用,帮助您更好地与Docker进行交互。
8 Docker基本命令