核心概念
掌握Docker需要理解几个核心概念:镜像(Image)、容器(Container)、仓库(Registry)和Dockerfile。这些概念构成了Docker技术的基础。
镜像 (Image)
什么是镜像?
镜像是一个只读的模板,包含创建Docker容器的指令。
常用镜像命令
bash
# 搜索镜像
docker search nginx
# 拉取镜像
docker pull nginx:latest
# 列出本地镜像
docker images
# 删除镜像
docker rmi nginx:latest容器 (Container)
什么是容器?
容器是镜像的运行实例。
常用容器命令
bash
# 创建并启动容器
docker run nginx
docker run -d nginx
# 容器管理
docker ps
docker stop <container>
docker rm <container>仓库 (Registry)
仓库是存储和分发镜像的地方。
Dockerfile
Dockerfile是一个文本文件,包含构建镜像的所有指令。
dockerfile
FROM node:20-alpine
WORKDIR /app
COPY . .
RUN npm install
CMD ["node", "app.js"]