入门指南:你的第一个 Container🐋

发布: (2025年12月6日 GMT+8 22:33)
4 min read
原文: Dev.to

Source: Dev.to

设置 Docker Desktop

最简单的入门方式是安装 Docker Desktop。该套件包含 Docker Engine、Docker CLI(命令行界面)、Docker Compose,以及适用于 Windows、macOS 和 Linux 的用户友好 GUI。

安装

前往 Docker 官方网站,下载适用于你操作系统的 Docker Desktop。

安装说明

按照默认的安装步骤进行。安装完成后通常需要重新启动计算机一次。

验证

打开终端(命令提示符、PowerShell 或 Bash),运行:

docker --version

你应该会看到显示已安装 Docker 客户端版本的输出。

核心概念:镜像 vs. 容器

术语描述
Docker Image一个静态、只读的蓝图,包含运行你的应用所需的代码、依赖、库和配置。
Docker Container镜像的运行实例——轻量、隔离的可执行环境。

第一个命令:拉取镜像

Docker 在运行容器前需要先获取镜像。如果本地没有该镜像,Docker 会自动从容器注册表(默认:Docker Hub)拉取。

拉取官方的 Nginx Web 服务器镜像:

docker pull nginx:latest
  • docker pull – 下载镜像的命令。
  • nginx – 仓库名称(即镜像)。
  • :latest – 指定版本的标签(如果省略则默认使用该标签)。

你会看到 Docker 分层下载镜像的输出。

运行你的第一个容器(Web 服务器)

启动一个 Nginx 镜像实例作为隔离的 Web 服务器:

docker run -d -p 8080:80 --name my-nginx-server nginx

命令解析

参数描述
docker run创建新容器并在其中运行命令。
-d分离模式——在后台运行容器。
-p 8080:80将容器内部的 80 端口映射到主机的 8080 端口。
--name my-nginx-server为容器指定一个易读的名称。
nginx要运行的镜像(如果未指定标签,Docker 默认使用 :latest)。

验证

打开浏览器,访问 http://localhost:8080。你应该会看到 “Welcome to nginx!” 的默认页面。

管理运行中的容器

查看容器状态

docker ps

显示当前运行的容器列表,包括容器 ID、镜像、端口和状态等信息。

查看容器日志

docker logs my-nginx-server

显示容器的 stdout/stderr 输出(例如访问日志、错误信息)。

停止并删除容器

docker stop my-nginx-server   # 优雅地停止容器
docker rm my-nginx-server     # 删除已停止的容器

注意: 必须先停止容器,才能将其删除。

清理镜像

如果不再需要 Nginx 镜像:

docker rmi nginx

rmi 表示 “remove image”。
只要还有容器(即使是已停止的容器)引用该镜像,就无法删除镜像。

接下来怎么做?

你已经成功安装 Docker 并学习了运行与管理首个容器的基本命令。下一篇文章中,我们将深入探讨 Docker 镜像和层的原理,了解容器为何如此快速高效——这是在我们开始构建自己的镜像之前必须掌握的关键知识!

Back to Blog

相关文章

阅读更多 »