Windows 与 Linux 系统 Docker 安装教程

admin 106 次阅读 发布于 2026-04-02 最后更新于 2026-04-04


AI 摘要

本文介绍了在 Windows 和 Linux 系统上安装 Docker 的完整流程。Windows 平台推荐使用 Docker Desktop,需提前在 BIOS 开启虚拟化并启用 WSL2,安装后在设置中确认使用 WSL2 引擎,并可配置国内镜像加速源以提升拉取速度。Linux(Ubuntu)平台推荐安装 Docker Engine,流程包括卸载旧版本、配置官方软件源、安装相关组件,并设置开机自启。两个平台均可通过运行 hello-world 容器验证安装是否成功。此外,Linux 用户可将账户加入 docker 用户组以免去 sudo 权限限制。文末附有常用 Docker 命令,涵盖镜像拉取、容器启停、进入容器等日常操作。


Docker 是一款开源的容器化平台,能够将应用程序及其依赖环境打包为独立容器,实现环境一致性、快速部署与跨平台运行。本文分别介绍 Windows 桌面环境与 Linux 服务器环境下 Docker 的安装与配置方法。

一、Windows 系统安装 Docker Desktop
Windows 平台推荐使用 Docker Desktop,基于 WSL2 运行 Linux 容器,支持 Windows 10 21H2 及以上、Windows 11 系统。

1. 启用虚拟化与 WSL2
1. 打开「控制面板」→「程序」→「启用或关闭 Windows 功能」
2. 勾选「适用于 Linux 的 Windows 子系统」「虚拟机平台」
3. 重启计算机完成配置

如果不支持WSL2,请下载内核升级包

2. 安装 Docker Desktop
1. 访问 Docker 官方网站下载 Windows 版本安装包下载链接
2. 运行安装程序,保持默认配置并启用 WSL2
3. 安装完成后启动 Docker Desktop,等待服务初始化

3.基础配置

启动 “Docker Desktop” 应用,等鲸鱼标志变绿(Docker is running)

进入 Settings → General,确保勾选 “Use the WSL 2 based engine”

(可选)让 Docker 支持你的 WSL 发行版:Settings → Resources → WSL Integration,勾选常用的 Ubuntu 等发行版

4. 验证安装
打开命令提示符(WIN+R打开运行输入cmd回车)或 PowerShell,执行以下命令:

 docker --version
 docker run hello-world

出现 Hello from Docker! 就说明环境 OK!

5.配置镜像加速源

https://docker.1ms.run:阿里云容器服务提供,最稳定推荐

https://docker.m.daocloud.io:国内老牌容器服务商

https://lispy.org :社区维护,偶尔波动

https://docker-0.unsee.tech 社区提供:备用选项,稳定性一般

二、Linux 系统安装 Docker Engine(Ubuntu 版本)
服务器环境推荐使用 Docker Engine,以下为 Ubuntu 官方标准安装流程

1. 卸载旧版本


 sudo apt-get remove docker docker-engine docker.io containerd runc

2. 安装依赖并配置官方软件源


 sudo apt-get update
 sudo apt-get install ca-certificates curl gnupg
 sudo install -m 0755 -d /etc/apt/keyrings
 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

 echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

 

3. 安装 Docker Engine

 sudo apt-get update
 sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

4. 启动并设置开机自启

 sudo systemctl start docker
 sudo systemctl enable docker

5. 验证安装

 docker --version
 sudo docker run hello-world

三、Linux 非 root 用户免 sudo 使用 Docker
执行以下命令将当前用户加入 docker 用户组,重新登录终端后生效



常用 Docker 实用命令合集:

docker pull 镜像名             # 拉取镜像
docker images                  # 查看本地镜像
docker run -d --name mynginx -p 8080:80 nginx     # 后台跑一个nginx容器并映射端口
docker ps                      # 列出正在运行的容器
docker ps -a                   # 列出所有容器(包括已停止)
docker exec -it 容器ID bash    # 进入容器
docker stop 容器名/ID          # 停止容器
docker rm 容器名/ID            # 删除容器
1,886字

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

你好,我是dinosaur,在分享一些资源,日常繁忙,多晚上在线
最后更新于 2026-04-04