Docker 是使用容器化应用程序的开发人员和系统管理员的必备工具。本指南全面概述了 Docker 在 Linux 上的基本命令,涵盖了从创建和管理容器到排查常见问题的所有内容。
DOCKER CLI 简介
Docker 提供了一个强大的命令行界面来有效地管理容器。只需几个简单的命令,您就可以构建、运行和管理轻量级的可移植应用程序。
💡 **您知道吗?**Docker 的灵感来自于集装箱!就像标准化容器通过提高运输效率来彻底改变全球贸易一样,Docker 容器可以帮助开发人员打包应用程序及其所有依赖项,确保它们在不同的环境中无缝运行。
本教程介绍了基本的 Docker 命令,这些命令允许您有效地与容器交互、管理映像和解决问题。
列出正在运行的容器:使用此命令可查看活动容器。
docker ps
docker ps
命令列出了当前正在运行的容器及其详细信息。请访问以下页面,了解更复杂的 docker ps 排序 Bash 函数。
启动新容器:使用官方镜像运行基本容器。
docker run -d --name mycontainer nginx
此命令将启动名为 mycontainer
的分离 Nginx 容器。
停止和删除容器:使用以下命令停止和删除容器。
docker stop mycontainer && docker rm mycontainer
此序列将停止并删除指定的容器。
检查 Docker 状态:启动 Docker 守护程序后,您可以使用以下命令来验证 Docker 是否正在运行。
systemctl status docker
使用此命令检查 Docker 服务是否处于活动状态并正在运行。
从 Docker Hub 拉取镜像:从存储库下载镜像。
docker pull ubuntu
此命令从 Docker Hub 获取最新的 Ubuntu 映像。
查看容器日志:检查特定容器的日志。
docker logs mycontainer
这将从名为 mycontainer
的容器中检索日志输出。
从 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
此命令运行容器,并在执行后将其删除。
连接到正在运行的容器:使用 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)
DOCKER 命令参考 <
br />Docker CLI 提供了大量命令来高效构建、管理和运行容器。无论您是启动容器、检查日志还是优化镜像,正确的命令都可以节省您的时间和精力。🔍**专业提示:**您可以使用 docker --help
快速浏览可用命令,而无需离开终端。有关命令的广泛列表,请参阅 official
Docker 文档。
了解和掌握 Docker 命令对于高效的容器管理至关重要。本指南提供了一个起点,但持续练习和故障排除是精通的关键。
运行 docker --version
检查您的系统上是否安装了 Docker。
使用 docker logs container_name
检查日志以诊断问题。
使用 sudo systemctl restart docker
重启 Docker 服务。
运行 docker pull image_name
下载镜像。
docker ps
输出进行排序的最佳方法是什么?使用 docker ps --sort
等选项根据您的需要设置输出格式。