Docker命令详解
什么是Docker
Docker是一个开源的容器化平台,可以将应用程序及其依赖项打包到一个可移植的容器中,并且可以在任何环境中运行。使用Docker可以快速构建、测试和部署应用程序,提高开发和部署的效率。
Docker命令简介
Docker提供了一组命令行工具,用于管理容器化应用程序。这些命令可以用于创建、启动、停止、删除和管理Docker容器。下面是一些常用的Docker命令。
1. 查看Docker版本
要查看安装在系统上的Docker版本,可以使用docker version
命令。
$ docker version
Client: Docker Engine - Community
Version: 20.10.6
API version: 1.41
Go version: go1.13.15
Git commit: 370c289
Built: Fri Apr 9 22:46:41 2021
OS/Arch: darwin/amd64
Context: default
Experimental: true
上述代码示例中,我们使用docker version
命令查看了Docker的版本信息。可以看到,当前使用的是20.10.6版本。
2. 查看Docker容器
要查看正在运行的Docker容器,可以使用docker ps
命令。
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d3d4c38bdf22 nginx "/docker-entrypoint.…" 4 minutes ago Up 4 minutes 80/tcp webserver
上述代码示例中,我们使用docker ps
命令查看了当前正在运行的Docker容器。可以看到,当前有一个名为webserver
的容器正在运行,使用的是nginx镜像。
如果要查看所有的Docker容器,包括已停止的容器,可以使用docker ps -a
命令。
3. 查看Docker镜像
要查看已安装的Docker镜像,可以使用docker images
命令。
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest f09096b31f4d 4 weeks ago 133MB
上述代码示例中,我们使用docker images
命令查看了已安装的Docker镜像。可以看到,当前有一个名为nginx的镜像,标签为latest。
4. 运行Docker容器
要运行一个Docker容器,可以使用docker run
命令,并指定要使用的镜像。
$ docker run -d -p 80:80 nginx
上述代码示例中,我们使用docker run
命令运行了一个nginx容器,并将主机的80端口映射到容器的80端口。使用-d
参数可以在后台运行容器。
5. 停止Docker容器
要停止一个正在运行的Docker容器,可以使用docker stop
命令,并指定容器的ID或名称。
$ docker stop webserver
上述代码示例中,我们使用docker stop
命令停止了名为webserver
的容器。
6. 删除Docker容器
要删除一个已停止的Docker容器,可以使用docker rm
命令,并指定容器的ID或名称。
$ docker rm webserver
上述代码示例中,我们使用docker rm
命令删除了名为webserver
的容器。
7. 删除Docker镜像
要删除一个Docker镜像,可以使用docker rmi
命令,并指定镜像的ID或名称。
$ docker rmi nginx
上述代码示例中,我们使用docker rmi
命令删除了名为nginx的镜像。
总结
本文介绍了一些常用的Docker命令,包括查看Docker版本、查看Docker容器、查看Docker镜像、运行Docker容器、停止Docker容器、删除Docker容器和删除Docker镜像。通过这些命令,可以方便地管理和操作Docker容