Docker 镜像操作与管理

一、核心概念

Docker 镜像(Image)是创建容器的蓝图,相当于一个应用的完整“快照”。它包含了:

  • 运行程序所需的代码与依赖;
  • 系统环境(如 Ubuntu、Alpine);
  • 配置文件与环境变量;
  • 不可变的文件层结构(镜像是只读的)。

镜像通常从镜像仓库(如 Docker Hub)获取,也可以自行构建并上传。

二、常用命令与示例

1. 下载镜像

docker pull nginx:latest

从 Docker Hub 拉取最新版本的 Nginx 镜像。

2. 查看本地镜像

docker images

显示本地所有镜像,包括仓库名、标签、镜像ID、创建时间和大小。

3. 删除镜像

docker rmi nginx:latest

删除本地镜像;若该镜像正在被容器使用,需要先删除对应容器。

4. 指定架构拉取镜像

docker pull --platform linux/amd64 ubuntu:20.04

在 Apple M 系列电脑上,使用此命令可拉取特定架构镜像以避免兼容性问题。