Docker - Window环境下安装,使用入门hello-world示例

安装

  • https://www.docker.com/products/docker-toolbox 下载所需安装包docker-toolbox, 之后直接机械式下一步安装。
    之后在桌面会出现三个图标:
    这里写图片描述

  • 双击 Docker Quickstart Terminal 进入docker工作界面, 第一次安装会下载一些东西,速度会比较慢点。
    如果通过github下载 boot2docker.iso 文件慢或者下载失败的话,可以直接人工手动将boot2docker.iso下载到本地,再将这个文件复制到本地user 目录下的.docker\machine\cache文件夹下 ,如C:\Users\wugang.docker\machine\cache

中间过程可能会需要你输入Docker Hub的账号和密码,自己可以单独申请 https://hub.docker.com/

  • 安装好之后就会进入工作台界面,可以输入 docker info 命令来查看当前安装的docker的信息。

这里写图片描述

  • 因为docker本身的命令操作界面不能复制粘贴,使用起来不方便,我们可以使用其他的工具如XShell来连接我们的Docker服务器,在xshell中编辑相关命令操作。

安装好Xshell之后,通过ssh的方式连接,通过 ifconfig 命令查看Docker的IP地址,默认的用户名和密码是: docker/tcuser
这里写图片描述

进入到XShell界面,就可以来操作Docker相关命令了。

hello-world使用示例

  • 可以通过 docker pull hello-world 命令将 hello-world镜像从仓库 https://hub.docker.com//hello-world/ 上pull下来,
    这里写图片描述

  • 执行 docker run hello-world 命令,执行hello-world镜像
    这里写图片描述

  • 可以 docker images 查看本机images

<think>好的,我现在需要帮用户在Windows 11上安装Docker。根据用户提供的引用内容,我需要整理出一个清晰的步骤指南。首先,用户提到需要安装WSL2作为后端,所以第一步应该是确保WSL2已经正确安装和配置。 我记得引用[1]和引用[3]都提到了安装WSL2的步骤,包括启用相关功能、安装Ubuntu发行版,以及设置默认版本为WSL2。用户可能需要在PowerShell中以管理员身份运行命令来启用Hyper-V和WSL特性。这部分需要详细说明,因为如果WSL2安装不完整,Docker可能会报错,如引用[5]中提到的错误。 接下来是安装Docker Desktop的步骤。根据引用[1]和引用[4],用户需要从官网下载Docker Desktop安装程序,然后进行安装安装完成后,可能需要配置国内镜像源来加速下载,比如使用阿里云的镜像,这在引用[4]中有示例配置。同时,用户可能需要修改Docker的资源存储目录,避免占用系统盘过多空间,这也是需要注意的地方。 安装完成后,验证Docker是否正常运行,比如运行docker version或者docker run hello-world命令。如果遇到问题,比如WSL2未正确安装,可以参考引用[5]的解决方案,运行脚本修复Hyper-V组件。 此外,用户可能需要使用Docker安装MySQL或达梦数据库,这部分在引用[1]中有详细步骤,但用户当前的问题主要是安装Docker,所以可能暂时不需要展开。不过可以简要提及后续使用示例,比如拉取镜像和运行容器,作为安装成功后的测试步骤。 需要确保所有命令准确无误,特别是PowerShell命令,避免中英文符号错误。同时,提醒用户注意系统要求和可能的兼容性问题,比如Windows版本是否为专业版或更高,以及BIOS中是否启用了虚拟化功能。 最后,生成相关问题,帮助用户进一步了解Docker使用和优化,比如配置镜像加速、数据卷管理、常见错误处理等。确保回答结构清晰,分步骤指导,并参考了提供的引用内容,保证信息的准确性。</think>以下是在Windows 11系统上安装Docker的详细步骤,结合官方文档和实际经验整理: ### 一、准备工作 1. **启用系统功能** - 以管理员身份打开PowerShell,执行: ```powershell dism.exe /online /enable-feature /featurename:Microsoft-Hyper-V-All /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all ``` - 重启系统完成配置[^1][^5] 2. **安装WSL2内核** - 下载并安装 [WSL2 Linux内核更新包](https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi) - 设置WSL默认版本为2: ```powershell wsl --set-default-version 2 ``` ### 二、安装Docker Desktop 1. **下载安装包** - 访问[Docker官网](https://www.docker.com/products/docker-desktop/)下载Windows版本安装程序[^2][^4] 2. **安装过程** - 双击安装程序,勾选以下选项: - *Install required Windows components for WSL 2* - *Add shortcut to desktop* - 完成安装后重启系统 3. **配置优化** - 打开Docker Desktop设置,修改Docker Engine配置(国内用户建议添加镜像加速): ```json { "registry-mirrors": ["https://inhj05a1.mirror.aliyuncs.com"] } ``` - 在*Resources*中调整CPU/内存分配(建议内存≥4GB) ### 三、验证安装 1. **基础验证** ```powershell docker version # 应显示Client和Server版本 docker run hello-world # 运行测试容器 ``` 2. **WSL集成验证** ```powershell wsl -l -v # 应显示docker-desktop和docker-desktop-data ``` ### 四、常见问题解决 - **报错"WSL 2 installation is incomplete"** 检查Hyper-V是否启用,或运行引用[5]提供的修复脚本 - **启动缓慢** 在设置中重置WSL内核:`wsl --shutdown` - **拉取镜像失败** 检查镜像加速配置或临时关闭防火墙[^3] ### 安装使用示例 ```powershell # 运行Nginx测试容器 docker run -d -p 80:80 --name webserver nginx ``` 访问`http://localhost`应看到Nginx欢迎页
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值