Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何支持Docker的平台上,下面是一些常用的Docker基本命令:

1. 获取Docker版本信息
使用docker version
命令可以查看安装的Docker版本信息。
docker version
2. 查看Docker信息
使用docker info
命令可以查看Docker的详细信息,包括已经安装的驱动、服务器状态等。
docker info
3. 运行容器
使用docker run
命令可以创建并启动一个新的Docker容器。
docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]
OPTIONS
: Docker运行选项,例如d
(后台模式),p
(端口映射)等。
IMAGE
: 要运行的Docker镜像。

COMMAND
: 要在容器中执行的命令。
ARG...
: 命令的参数。
示例:
运行一个名为nginx
的Docker镜像,并将主机的8080端口映射到容器的80端口。
docker run d p 8080:80 name webserver nginx
4. 列出容器
使用docker ps
命令可以列出当前正在运行的所有容器。
docker ps [OPTIONS]
OPTIONS
: 例如a
(列出所有容器,包括未运行的),q
(仅显示容器ID)。
5. 停止容器

使用docker stop
命令可以停止一个或多个正在运行的容器。
docker stop [OPTIONS] CONTAINER [CONTAINER...]
OPTIONS
: 例如t
(指定超时时间)。
CONTAINER
: 容器名称或容器ID。
6. 删除容器
使用docker rm
命令可以删除一个或多个已停止的容器。
docker rm [OPTIONS] CONTAINER [CONTAINER...]
OPTIONS
: 例如f
(强制删除运行中的容器)。
CONTAINER
: 容器名称或容器ID。
7. 列出镜像
使用docker images
命令可以列出本地所有的Docker镜像。
docker images [OPTIONS]
OPTIONS
: 例如a
(列出所有镜像,包括中间层镜像)。
8. 删除镜像
使用docker rmi
命令可以删除一个或多个镜像。
docker rmi [OPTIONS] IMAGE [IMAGE...]
OPTIONS
: 例如f
(强制删除镜像)。
IMAGE
: 镜像名称或镜像ID。
9. 拉取镜像
使用docker pull
命令可以从Docker Hub等仓库拉取镜像。
docker pull [OPTIONS] NAME[:TAG|@DIGEST]
OPTIONS
: 例如a
(拉取所有标签的镜像)。
NAME
: 镜像名称。
TAG
: 镜像标签。
DIGEST
: 镜像摘要。
示例:
拉取名为nginx
的最新镜像。
docker pull nginx
相关问题与解答
Q1: 如果我想要在后台运行一个容器并且让它自动退出,我应该怎么做?
A1: 你可以使用docker run
命令结合d
选项来以后台模式运行容器,并使用rm
选项让容器在退出后自动删除。
docker run d rm <其他选项> <镜像名>
Q2: 我如何查看某个容器的日志输出?
A2: 你可以使用docker logs
命令来查看特定容器的日志输出。
docker logs <容器ID或名称>
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复