Docker Desktop安装指南及汉化超详细教程

 更新时间:2026年05月08日 11:18:39   作者:Лапка  
Docker Desktop是一种开源的应用容器引擎,它允许开发者将他们的应用及依赖项打包到一个可移植的容器中,然后发布到任何流行的Linux机器上,这篇文章主要介绍了Docker Desktop安装指南及汉化的相关资料,需要的朋友可以参考下

一、Docker安装指南

1.1 系统要求

根据不同操作系统,安装Docker前请确认系统满足以下要求:

操作系统推荐版本硬件要求
Windows 10/11专业版/企业版/家庭版(v1903+)开启WSL2或Hyper-V,4核CPU/8GB内存
macOSmacOS 15+支持Intel或M系列芯片
Ubuntu24.04 LTS / 22.04 LTS内核≥5.4,4核CPU/8GB内存
CentOSStream 9内核≥5.4,4核CPU/8GB内存

1.2 Windows安装Docker Desktop

前置要求:安装WSL2

在Windows上使用Docker Desktop,需要先安装WSL2和Linux发行版(如Ubuntu)。若未安装,请以管理员身份打开PowerShell执行:

# 启用WSL功能
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

# 设置WSL2为默认版本
wsl --set-default-version 2

# 安装Ubuntu(可从Microsoft Store安装,或使用命令)
wsl --install -d Ubuntu

安装Docker Desktop

方法一:官网下载安装(推荐新手)

  1. 访问 Docker官网
  2. 点击“Download for Windows - AMD64”下载安装包
  3. 双击运行安装程序,按向导完成安装
  4. 安装过程中勾选“启用WSL2集成”

方法二:使用winget安装(快速)

winget install Docker.DockerDesktop

启动验证

安装完成后,启动Docker Desktop。在任务栏看到鲸鱼图标静止时,打开终端验证:

docker version
docker ps

若遇到“WSL更新失败”提示,请升级Windows版本至22H2或更高,并执行wsl --update

1.3 Linux安装Docker CE

Ubuntu安装步骤

# 1. 卸载旧版本(如有)
sudo apt-get remove docker docker-engine docker.io containerd runc

# 2. 安装依赖
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release

# 3. 添加Docker官方GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

# 4. 添加稳定版仓库
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# 5. 安装Docker引擎
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

# 6. 启动并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker

# 7. 验证安装
sudo docker run hello-world

配置用户组(免sudo运行)

sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker

配置镜像加速(国内用户推荐)

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "https://hub-mirror.c.163.com"
  ]
}
EOF
sudo systemctl restart docker

1.4 macOS安装Docker Desktop

  1. 访问 Docker官网
  2. 根据芯片选择下载:Intel芯片选“Mac - Intel”,M系列芯片选“Mac - Apple Silicon”
  3. 双击.dmg文件,将Docker拖入Applications文件夹
  4. 启动Docker Desktop,按提示完成配置
  5. 验证安装:docker --version

二、Docker Desktop汉化指南

Docker Desktop官方目前仅提供英文界面,但可以通过语言包实现汉化。以下为各平台的汉化方法。

2.1 获取汉化包

访问 GitHub项目,下载对应版本的汉化包:

操作系统芯片架构汉化包文件
WindowsIntel/AMD x64app-Windows-x86.asar
WindowsARMapp-Windows-arm.asar
macOSApple Siliconapp-Mac-apple.asar
macOSIntel x64app-Mac-intel.asar
Ubuntu/Debianx64app-Debian-x86.asar

2.2 Windows汉化步骤

  1. 关闭Docker Desktop(确保完全退出)
  2. 备份原文件:导航到 C:\Program Files\Docker\Docker\frontend\resources
  3. 找到app.asar文件,复制备份(如app.asar.bak
  4. 替换文件:将下载的汉化包重命名为app.asar,复制到上述目录替换原文件
  5. 重新启动Docker Desktop,界面即显示中文

2.3 macOS汉化步骤

  1. 关闭Docker Desktop
  2. 打开终端,进入Docker应用资源目录:
    cd /Applications/Docker.app/Contents/Resources
    
  3. 备份原文件:
    cp app.asar app.asar.bak
    
  4. 将下载的汉化包重命名为app.asar,复制替换
  5. 重新启动Docker Desktop

2.4 Linux汉化步骤

  1. 关闭Docker Desktop
  2. 进入资源目录:
    cd /opt/docker-desktop/resources
    
  3. 备份并替换app.asar文件
  4. 重新启动

2.5 汉化注意事项

  • 版本匹配:汉化包必须与Docker Desktop版本对应,否则可能无法启动
  • 升级后重新汉化:每次升级Docker Desktop后,汉化会被覆盖,需重新替换
  • 回退方法:如汉化后出现问题,将备份的app.asar.bak恢复即可

三、Docker基本示例:运行第一个容器

3.1 Hello World:验证安装

最经典的入门命令,验证Docker是否正确安装并运行:

docker run hello-world

执行后,Docker会:

  • 检查本地是否有hello-world镜像
  • 若无,则从Docker Hub自动拉取
  • 创建并运行容器,输出欢迎信息后退出

输出示例

Hello from Docker!
This message shows that your installation appears to be working correctly.
...

3.2 运行Nginx Web服务器

这是最实用的入门示例,演示如何运行一个真正的服务:

# 1. 运行Nginx容器,将容器80端口映射到主机8080端口
docker run -d --name my-nginx -p 8080:80 nginx

# 参数说明:
# -d:后台运行
# --name:指定容器名称
# -p 主机端口:容器端口:端口映射

验证访问:打开浏览器访问 http://localhost:8080,即可看到Nginx欢迎页面。

查看容器状态

docker ps

停止并删除容器

docker stop my-nginx
docker rm my-nginx

3.3 进入容器内部

有时需要进入容器内部调试或查看文件:

# 以交互模式运行容器(-it)
docker run -it --name test-container ubuntu bash

# 或者在运行中的容器执行命令
docker exec -it my-nginx bash

在容器内可以执行各种命令,如lscat等。输入exit退出容器。

3.4 管理镜像和容器

查看本地镜像

docker images

查看所有容器(包括已停止)

docker ps -a

查看容器日志

docker logs my-nginx
# 实时跟踪日志
docker logs -f my-nginx

删除镜像

docker rmi nginx

清理未使用的容器、镜像

docker system prune -a

3.5 简单示例:自定义HTML页面

通过挂载本地目录,替换Nginx默认页面:

# 1. 创建本地HTML文件
mkdir ~/my-html
echo "<h1>Hello from Docker!</h1>" > ~/my-html/index.html

# 2. 运行容器并挂载目录
docker run -d --name web -p 8080:80 -v ~/my-html:/usr/share/nginx/html nginx

访问 http://localhost:8080,即可看到自定义内容。-v参数将本地目录挂载到容器内,修改本地文件会实时反映在容器中。

四、常见问题与解决

4.1 容器启动后立即退出

现象:运行docker run后容器状态为Exited。
诊断:查看日志 docker logs <容器ID>
常见原因:前台进程未持续运行(如启动bash但没有交互模式),解决方案:

# 保持容器运行
docker run -it ubuntu bash

4.2 端口冲突

现象:启动容器时提示port is already allocated
解决:修改映射端口,或查找占用进程:

# 查找占用8080端口的进程(Linux/Mac)
lsof -i:8080

# 修改映射端口
docker run -d -p 8081:80 nginx

4.3 镜像拉取慢

解决:配置国内镜像加速(见1.3节)

4.4 WSL更新失败(Windows)

现象:Docker Desktop启动提示WSL更新失败。
解决

  1. 升级Windows版本至22H2+
  2. 以管理员身份运行PowerShell:wsl --update
  3. 重启Docker Desktop

总结

到此这篇关于Docker Desktop安装指南及汉化超详细教程的文章就介绍到这了,更多相关Docker Desktop安装汉化内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Harbor支持推送Helm chart包方式

    Harbor支持推送Helm chart包方式

    文章介绍了如何使用Harbor和Helm管理和推送Helm Charts,首先,确保Harbor安装时启用了ChartMuseum组件,并安装了Helm CLI,然后,通过添加Harbor为Helm仓库并使用helmcm-push插件推送Chart到Harbor,用户可以在Harbor UI查看和管理Charts,并通过Helm从Harbor拉取已上传的Chart
    2025-10-10
  • docker-maven-plugin打包镜像并上传到私有仓库

    docker-maven-plugin打包镜像并上传到私有仓库

    本文主要介绍了docker-maven-plugin打包镜像并上传到私有仓库,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • docker镜像配置挂载GPU的实现步骤

    docker镜像配置挂载GPU的实现步骤

    本文记录了在普通Docker容器中成功挂载本地GPU设备并运行GPU程序的完整过程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2026-04-04
  • Docker启动gitlab后22端口被占用如何解决

    Docker启动gitlab后22端口被占用如何解决

    本文主要介绍了Docker启动gitlab后22端口被占用如何解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-11-11
  • Docker跨架构部署实操小结

    Docker跨架构部署实操小结

    本文主要介绍了Docker跨架构部署实操小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-07-07
  • docker容器动态添加端口号的方法

    docker容器动态添加端口号的方法

    这篇文章主要介绍了docker容器动态添加端口号的方法,本文分步骤给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-05-05
  • 查找每个Docker镜像的层和层大小的两种方法

    查找每个Docker镜像的层和层大小的两种方法

    本文主要介绍了查找每个Docker镜像的层和层大小的两种方法,这对于识别可能导致镜像整体大小的大型层,以及确定哪些层可以被删除或优化以减少镜像的大小是非常有用的,感兴趣的可以了解一下
    2023-10-10
  • Docker容器中的Postgresql备份脚本异常解决

    Docker容器中的Postgresql备份脚本异常解决

    本文基于K8S中Docker容器对postgres数据库进行备份的操作,但是提示报错,报错信息为kubectl command not found,本文就来介绍一下报错信息的分析及其解决办法,感兴趣的可以了解一下
    2023-08-08
  • Docker中进行线上问题排查常用的19个命令

    Docker中进行线上问题排查常用的19个命令

    这篇文章主要为大家详细介绍了19个Docker线上问题排查的常用命令和工具,掌握这些命令和工具都能显著提升你的问题排查效率,快跟随小编一起学习一下吧
    2025-05-05
  • docker Desktop安装WSL --update报错问题成功解决办法

    docker Desktop安装WSL --update报错问题成功解决办法

    这篇文章主要介绍了如何在Windows 11上设置WSL2为默认版本,解决WSL2安装和卸载过程中遇到的问题,包括强制中断命令、wsl--uninstall命令无效以及手动删除Linux发行版的方法,需要的朋友可以参考下
    2025-02-02

最新评论