0
点赞
收藏
分享

微信扫一扫

2023 年你应该知道的 20 大基本 Docker 命令

如果停止时间太长,Docker kill 将终止容器,而 docker stop 允许它正常关闭。用于构建、测试和管理软件开发和测试环境的软件开发人员和工程师广泛使用 Docker。容器允许操作系统级虚拟化。此外,工程师可以更快速地进行交流,而无需浪费时间安装不必要的程序要求。这意味着程序员可以制作可以随身携带的“便携式容器”,大大简化远程团队合作。该容器将应用程序及其先决条件捆绑到一个便携式单元中。由于移除了物理硬件,可以更有效地使用计算资源。

What is Docker?

Docker 是一个免费的开源平台,可促进远程或本地环境中的容器开发、管理和操作。对于刚接触该平台的人来说,Docker 的许多命令似乎让人不知所措。由于容器包含应用程序及其依赖项,因此 Docker 还允许轻松移动应用程序。它是一种 PaaS(平台即服务)工具,可为容器化程序部署启用虚拟化。

Docker 有大量的文档,要通读一遍可能很困难。然而,大多数时候,将使用一种更流行的指令。

所以,现在我们将检查 Docker 中最重要的 20 个命令 -

Docker Run −

Docker 用于构建和启动容器。此命令显示活动和终止的容器。执行此命令将首先检查现有的容器镜像,如果没有发现,它将生成并执行一个新的。

Docker run[OPTIONS] IMAGE [COMMAND] [ARG...]

Docker Restart

容器停止后,可以使用此命令重新启动它。这是一个例子 -

Docker restart [ container name ]

Docker Stop

当使用此命令时,任何当前运行的容器将立即终止。调用此命令会终止活动容器,并且此命令会独立于 Docker kill 命令终止容器。

Docker stop [container ID or name]

Docker Pause and Unpause

使用此命令,可以停止容器内运行的所有内容。这个例子是这样的 -

Docker pause [container name]

使用 resume 命令,容器可以从暂停状态恢复 -

Docker unpause [container name]

Docker Rename

重命名容器就像发出此命令一样简单。

docker rename [current_name] [new_name]

Docker Search

此命令允许浏览主 Docker 中心以获取可用图像。将出现一个弹出窗口,其中包括图像的标题、描述和其他详细信息。

docker search

Docker kill

通过使用此命令,可以向容器发出应该销毁它的信号。执行时,该命令会立即终止容器的执行,它会在没有正式请求终止的情况下触发 SIGKILL 信号。

除非绝对必要,否则避免使用此命令;首先使用 docker stop。

docker kill [container name]

Docker Pull

可以使用此命令查询 docker 存储库中的图像。

Docker pull [container name]

Docker cp

使用此命令在容器与其主机之间移动数据。通过运行此命令,测试容器中的 random.conf 文件将被复制并粘贴到测试目录中,该目录应位于同一位置。

docker cp test-container:/1/2/random.conf ./test

Docker Login

要使用此命令,必须提供 Docker hub 凭据。只需在终端中输入此命令即可访问 Docker 中心。

docker login

Docker Commit

在具有本地化环境的系统上工作时,可以使用此命令生成或保存容器映像。

Docker commit  [container name]

Docker ps

此命令可以显示所有当前正在运行的容器的完整列表。为了与已经运行的容器进行交互,请使用此命令。

docker ps—-all

Docker Exec

这允许向正在运行的容器发出新命令。它创建一个名为 ubuntu 1 的新容器并启动 Bash 会话。

docker run --name ubuntu_1 --rm -i -t ubuntu bash

Docker rmi

如果你想使用这个功能,你需要知道图像 ID,然后才能使用命令。要释放主机节点上的空间,可以使用此命令添加图像。

docker rmi [add image ID]

Docker Logout

此命令将可预见地将从 Docker 注册表中注销。

docker logout

Docker Logs

可以使用此命令检查任何 Docker 容器的日志。这在回过头来修复错误时很有用。

docker logs [container ID or name]

Docker Info

这是一个基本命令,将显示有关安装了 Docker 的主机的数据。

docker info

Docker History

这将使看到对图像所做的所有提交和更改,从最近的开始。此命令将提供 Docker 存储库中任何图像的完整审计跟踪。

docker history [ container name ]

Docker Inspect

可以使用此命令获取有关图像和容器的一些最基本信息,例如它们的校验和、层和 IP 地址。

docker inspect [ image Name ]

Docker Push

要将 Docker 映像发布到存储库或 Docker 中心,请使用此命令。

docker push [image ID]

结论

得益于 Docker 技术,容器可用于软件的开发、分发和执行。共享容器可确保所有用户在与其通信时都将收到相同的实例,并且能够以相同的方式使用它。容器是一种软件,它封装了程序及其在任何设置中运行的所有先决条件。连接到单个容器的网络和存储设备的数量是无限的。

举报

相关推荐

0 条评论