Windows 与 Linux 系统 Docker 安装教程

admin 发布于 2026-04-02 25 次阅读



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