适合初学者的8个docker命令

本文介绍了Docker的核心命令,包括dockerpull用于下载镜像,dockerrun用于启动容器,dockerps用于查看容器状态,dockerstop和dockerstart用于控制容器生命周期,dockerlogs用于获取容器日志,dockerexec用于在容器内执行命令,以及dockerpush用于将镜像推送到仓库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Docker容器将应用程序配置收集到可以在各种环境中无缝运行的单元中。

Docker提供了各种命令来执行其操作。可以使用这些命令轻松创建、运行、停止、删除和管理Docker容器。

1、docker pull

使用docker pull命令从注册表下载Docker镜像。Docker Hub上有许多预构建的镜像,可以在不配置自己的情况下使用它们。

可以将这些镜像用作创建应用程序的Docker容器的模板。也可以使用docker pull命令下载存储在仓库中的镜像。

可以使用以下语法在终端上拉取镜像:


docker pull [OPTIONS] NAME[:TAG]@DIGEST

如果不添加镜像标签,Docker会使用默认标签来拉取镜像。

要检查是否成功拉取镜像,使用以下命令:

docker images

将看到镜像的详细信息。

也可以使用以下语法一次拉取一个或多个镜像:

docker image pull --all-tags ubuntu

运行docker pull --help命令以查看有关拉取镜像的选项。

2、docker run

使用docker run命令从镜像启动新的Docker容器。请记住,容器是镜像的运行实例。最好将带有代码的容器用于应用程序运行。

运行容器,请使用以下语法:


docker run [OPTIONS] IMAGE [COMMAND]

要确保容器正在运行,可以在分离模式下运行它,尝试以分离模式运行Ubuntu镜像:


docker run -d ubuntu:latest

将在终端上看到一个代码,表示容器 运行成功。

通常容器会运行一小段时间,然后停止。要使容器持续运行,使用选项-t或-tty。


docker run -d -t Ubuntu:latest

可以使用docker ps命令检查正在运行的容器。

可以使用许多其他选项为容器命名、添加卷和创建端口。小型容器比较重的容器运行更快。可以通过使用Alpine镜像或其他方式来减小镜像的大小。

使用命令docker run --help来查看其他docker run选项。

3、docker ps

使用docker ps命令列出系统中的Docker容器,该命令提供容器ID、镜像、创建日期和状态。也可以查看容器的状态以及分配给它的端口。

语法如下:


docker ps [OPTIONS]

在系统中列出所有正在运行的容器,可以使用各种可用选项来运行容器。使用命令docker ps. --help以查看所有选项。

例如,可以使用--quiet以安静模式运行容器。或者使用--format用来以某种格式显示容器详细信息。还可以使用--latest以运行具有最新标签的容器,或使用--size-s以运行特定大小的容器。

4、docker stop

使用docker stop命令可以停止一个或多个正在运行的容器,如果有些容器不再使用或需要更新,需用将容器停止。

命令如下:


docker stop [OPTIONS] CONTAINER [CONTAINER...]

可以使用容器的ID号来停止容器。

在终端上,stop命令执行后将可以看到已停止容器的编号。要确认,请运行docker ps命令以列出正在运行的容器。此时将可以看到已停止的容器不再列出。

要查看docker stop的选项,请运行docker stop --help

5、docker start

docker start命令允许重新启动已停止的的容器,以恢复其运行。命令语法如下:


docker start  [OPTIONS] CONTAINER [CONTAINER...]

要查看docker start的选项,请运行docker start --help

6、docker logs

docker logs命令用于检索由正在运行的容器生成的日志。您可以使用日志来进行调试、监视和了解容器的行为。命令语法如下:


docker logs [OPTIONS] CONTAINER

可以使用选项从容器中检索特定信息。这些信息可能包括流输出和特定的时间戳。可以过滤日志并报告有关额外属性的信息。

要查看docker logs的选项,请运行docker logs --help

7、docker exec

使用docker exec命令在容内部执行命令。此命令允许用户与正在运行的容器的进程进行交互。命令语法如下:


docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

例,docker exec -it Ubuntu /bin/bash命令可以在终端中打开一个shell,连接到ubuntu容内部。

8、docker push

docker push是最重要的docker命令之一。使用它将镜像从本地系统推送到在线docker存储库。将镜像存储在docker hub上的一个优点是你可以在任何地方检索它们。该注册表允许分享镜像并与他人协作。命令语法如下:


docker push [OPTIONS] NAME[:TAG]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值