2025-05-18
Linux
0

目录

Linux 上的 Docker 基本命令
在本教程中,您将学习:
软件要求和 Linux 命令行约定
Linux 上的 Docker 基本命令
逐例说明
结论
常见问题 (FAQ)

Linux 上的 Docker 基本命令


Docker 是使用容器化应用程序的开发人员和系统管理员的必备工具。本指南全面概述了 Docker 在 Linux 上的基本命令,涵盖了从创建和管理容器到排查常见问题的所有内容。

在本教程中,您将学习:

  • 如何使用基本的 Docker 命令
  • 如何排查常见的 Docker 问题
  • 管理 Docker 容器的最佳实践

软件要求和 Linux 命令行约定

Linux 上的 Docker 基本命令

DOCKER CLI 简介
Docker 提供了一个强大的命令行界面来有效地管理容器。只需几个简单的命令,您就可以构建、运行和管理轻量级的可移植应用程序。

💡 **您知道吗?**Docker 的灵感来自于集装箱!就像标准化容器通过提高运输效率来彻底改变全球贸易一样,Docker 容器可以帮助开发人员打包应用程序及其所有依赖项,确保它们在不同的环境中无缝运行。

本教程介绍了基本的 Docker 命令,这些命令允许您有效地与容器交互、管理映像和解决问题。

逐例说明

  1. 列出正在运行的容器:使用此命令可查看活动容器。

    docker ps

docker ps 命令列出了当前正在运行的容器及其详细信息。请访问以下页面,了解更复杂的 docker ps 排序 Bash 函数。

  1. 启动新容器:使用官方镜像运行基本容器。

    docker run -d --name mycontainer nginx

    此命令将启动名为 mycontainer 的分离 Nginx 容器。

  2. 停止和删除容器:使用以下命令停止和删除容器。

    docker stop mycontainer && docker rm mycontainer

    此序列将停止并删除指定的容器。

  3. 检查 Docker 状态:启动 Docker 守护程序后,您可以使用以下命令来验证 Docker 是否正在运行。

    systemctl status docker

    使用此命令检查 Docker 服务是否处于活动状态并正在运行。

  4. 从 Docker Hub 拉取镜像:从存储库下载镜像。

    docker pull ubuntu

    此命令从 Docker Hub 获取最新的 Ubuntu 映像。

  5. 查看容器日志:检查特定容器的日志。

    docker logs mycontainer

    这将从名为 mycontainer 的容器中检索日志输出。

  6. 从 Dockerfile 构建映像:按照以下步骤创建、构建和运行打印 “LinuxConfig.org!”.
    的简单 Docker 容器1. 创建 Dockerfile:创建一个名为 Dockerfile 的文件,其中包含以下内容:

    Use BusyBox as the base image FROM busybox Set the default command to print "LinuxConfig.org!" CMD echo "LinuxConfig.org!"

    2. 构建 Docker 镜像:运行以下命令,从当前目录构建名为 busybox-hello 的镜像:

    docker build -t busybox-hello .

    3. 运行容器:执行构建的镜像以打印 “LinuxConfig.org!”。

    docker run --rm busybox-hello

    此命令运行容器,并在执行后将其删除。

  7. 连接到正在运行的容器:使用 exec 命令访问正在运行的容器的 shell。

```
docker exec -it mycontainer /bin/bash ``` 这将在正在运行的容器 `mycontainer` 中打开一个交互式终端会话。 [![](https://cn.linux-console.net/common-images/docker-basic-commands-on-linux/07-docker-basic-commands-on-linux.avif)](https://cn.linux-console.net/common-images/docker-basic-commands-on-linux/07-docker-basic-commands-on-linux.avif)

DOCKER 命令参考 <
br />Docker CLI 提供了大量命令来高效构建、管理和运行容器。无论您是启动容器、检查日志还是优化镜像,正确的命令都可以节省您的时间和精力。🔍**专业提示:**您可以使用 docker --help 快速浏览可用命令,而无需离开终端。有关命令的广泛列表,请参阅 official
Docker 文档。

结论

了解和掌握 Docker 命令对于高效的容器管理至关重要。本指南提供了一个起点,但持续练习和故障排除是精通的关键。

常见问题 (FAQ)

  1. 如何检查 Docker 是否已安装?

    运行 docker --version 检查您的系统上是否安装了 Docker。

  2. 为什么我的 Docker 容器没有启动?

    使用 docker logs container_name 检查日志以诊断问题。

  3. 如何重启 Docker 守护进程?

    使用 sudo systemctl restart docker 重启 Docker 服务。

  4. 如何从 Docker Hub 拉取镜像?

    运行 docker pull image_name 下载镜像。

  5. docker ps 输出进行排序的最佳方法是什么?

    使用 docker ps --sort 等选项根据您的需要设置输出格式。