Docker(1) Docker 安装全流程:从入门到生产实践

📅 2026/8/12 17:24:39
Docker(1) Docker 安装全流程:从入门到生产实践
1. 引言Docker 作为当下最流行的容器化技术已经成为开发、测试、部署环节中不可或缺的基础设施。它通过将应用及其依赖打包成标准化的镜像实现了「一次构建处处运行」的目标大幅降低了环境不一致带来的部署难题。本文将从零开始带你完整走一遍 Docker 部署的全流程从环境安装、镜像构建到容器运行、编排管理再到生产环境的落地实践帮助你建立一套清晰、可复用的部署方法论。2. Docker 核心概念在动手部署之前先厘清几个核心概念它们是理解整个流程的基石。镜像Image一个只读的模板包含应用代码、运行时、依赖库和配置。镜像是构建容器的蓝图。容器Container镜像的运行实例是一个隔离的进程。容器可以被启动、停止、删除彼此之间相互隔离。Dockerfile一个文本文件用指令描述如何一步步构建镜像。仓库Repository存放镜像的地方分为本地仓库和远程仓库如 Docker Hub、阿里云镜像仓库。数据卷Volume用于持久化容器产生的数据避免容器删除后数据丢失。网络NetworkDocker 提供的网络模式用于容器之间以及容器与宿主机的通信。3. 环境准备与安装3.1 安装 Dockerdocker.io以 Ubuntu 为例安装 Docker 主要有两种方式方式一使用 apt 软件源安装推荐适用于大多数 Ubuntu 版本通过系统软件源安装# 直接使用 Ubuntu 软件源安装 Dockerdocker.io 包含 Docker Engine 及 CLIsudoaptupdatesudoaptinstalldocker.io-y方式二使用官方安装脚本适用于 Ubuntu 24 等新版本官方提供了便捷的安装脚本会自动检测系统版本并安装最新稳定版 Docker# 1. 下载官方安装脚本curl-fsSLhttps://get.docker.com-oinstall-docker.sh# 2. 查看脚本内容可选建议检查catinstall-docker.sh# 3. 使用 --dry-run 参数预览安装步骤可选sudoshinstall-docker.sh --dry-run# 4. 执行安装sudoshinstall-docker.sh注意方式二会安装 Docker 官方仓库的最新版本而方式一安装的是 Ubuntu 软件源中的版本。对于 Ubuntu 24 等新版本系统推荐使用方式二获取最新特性支持。3.2 验证安装# 查看 Docker 版本docker--version# 查看 Docker 运行状态sudosystemctl statusdocker# 运行 hello-world 验证sudodockerrun hello-world3.3 配置镜像加速国内访问 Docker Hub 较慢建议配置镜像加速器。这里使用 DaoCloud、1Panel 等公共镜像源通过编辑/etc/docker/daemon.json写入配置sudovi/etc/docker/daemon.json在文件中输入以下内容然后按ESC键输入:wq!保存退出{registry-mirrors:[https://docker.m.daocloud.io,https://docker.1panel.live,https://hub.rat.dev]}保存后重启 Docker 使配置生效sudosystemctl daemon-reloadsudosystemctl restartdocker3.4 拉取 nginx 镜像验证服务配置完镜像加速后拉取一个 nginx 镜像并运行容器验证 Docker 服务是否正常工作# 拉取 nginx 镜像sudodockerpull nginx# 查看本地镜像列表sudodockerimages# 后台运行 nginx 容器映射宿主机 8080 端口到容器 80 端口sudodockerrun-d--namemy-nginx-p8080:80 nginx# 查看容器运行状态sudodockerps# 验证服务是否正常返回 nginx 欢迎页即表示成功curlhttp://localhost:8080在浏览器中打开http://192.168.175.155:8080即可看到 nginx 的欢迎页面效果演示如下执行curl http://192.168.175.155:8080后如果能看到 nginx 的欢迎页面说明镜像加速配置生效、Docker 服务运行正常。