Docker 基础:容器入门

发布: (2025年12月7日 GMT+8 00:27)
3 min read
原文: Dev.to

Source: Dev.to

什么是 Docker?

Docker 是一个用于开发、交付和运行应用程序的开放平台。它让你可以将应用程序与基础设施分离,从而实现快速的软件交付。使用 Docker,你可以像管理应用程序一样管理基础设施。

安装 Docker

安装 Docker 会设置 Docker Engine(管理容器的后台守护进程,类似轻量级 VM)和 Docker CLI(通过其 API 与 Engine 交互的命令行界面;其他工具也使用该 API)。

运行你的第一个容器

回显测试

docker run busybox echo "hello world"
  • docker run:从镜像启动一个容器。
  • busybox:一个极简的 Linux 镜像。
  • echo "hello world":打印信息。

Docker 会在本地不存在该镜像时先拉取镜像,执行一次命令后退出。

交互式 Shell

docker run -it busybox
  • -i:保持 STDIN 打开。
  • -t:分配一个伪终端。

这会在容器内部提供一个交互式 Shell。输入 exit 可停止并删除容器。

统计已安装的包(在容器内部)

dpkg -l | wc -l
  • dpkg -l:列出已安装的 Debian 包。
  • | wc -l:统计行数(极简容器通常少于 100 个包)。

启动一个 Ubuntu 容器

docker run -it ubuntu

Docker 会拉取 Ubuntu 镜像(如果需要),并在一个裸骨的 Ubuntu 系统上启动交互式 root Shell。

在容器内安装 figlet

apt-get update
apt-get install -y figlet
  • apt-get update:刷新软件包仓库索引。
  • apt-get install -y figlet:安装 figlet 程序(用于生成 ASCII 艺术)。-y 参数会自动回答“yes”,不需要 sudo,因为你已经在容器内以 root 身份运行。

测试 figlet

figlet hello

该命令会以大型 ASCII 艺术形式打印 “HELLO”。如果 figlet 未安装,前一步会完成安装。


容器能够隔离并一致地复现环境。使用 docker run 开始实验既安全又方便;退出容器即可清理环境。接下来可以探索的主题:镜像(Images)和 (Volumes)。

Back to Blog

相关文章

阅读更多 »