Docker 是当前最流行的容器化工具,它把应用及其依赖打包成一个标准化单元——容器,做到"一次构建,到处运行"。这篇文章记录我从零上手 Docker 的过程。

一、核心概念

二、安装

# CentOS / TencentOS
dnf install -y docker-ce
systemctl enable --now docker
docker version

三、第一个容器

docker pull nginx            # 拉取镜像
docker run -d -p 8080:80 nginx   # 后台运行,映射端口
docker ps                    # 查看运行中的容器
docker stop <容器ID>         # 停止
-d 表示后台运行;-p 8080:80 把容器内 80 端口映射到宿主机 8080。

四、用 Dockerfile 构建自己的镜像

FROM python:3.11-slim
WORKDIR /app
COPY . /app
RUN pip install -r requirements.txt
CMD ["python","app.py"]
docker build -t myapp:1.0 .

五、小结

Docker 解决了"在我电脑上能跑"的经典难题。掌握镜像、容器、Dockerfile 三个概念,就能应对大部分场景。后续建议进一步学习 docker-compose 做多容器编排。