首页 > 系统相关 >windows安装docker

windows安装docker

时间:2024-09-19 18:24:14浏览次数:10  
标签:exe 启用 windows wsl https docker 安装 dism

环境准备

启用Hyper-V

打开windows功能,找到Hyper-V并勾选,

windows安装docker_docker

  • 如果找不到Hyper-V 新建txt,然后编辑内容
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL
pause

保存内容后,重命名txt为bat,然后以管理员身份运行。执行结果如下

windows安装docker_docker_02

选择重启,然后勾选Hyper-V保存

windows安装docker_docker_03

启用虚拟化

默认是开启的

windows安装docker_hyper-v_04

安装WSL

dism.exe /Online /Enable-Feature /FeatureName:VirtualMachinePlatform /All
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

命令解析

这些命令是用于在Windows操作系统中启用某些功能的命令。具体来说,它们使用了dism.exe(Deployment Image Servicing and Management)工具来启用特定的功能。以下是每个命令的解析:

  1. dism.exe /Online /Enable-Feature /FeatureName:VirtualMachinePlatform /All这个命令用于启用Windows中的虚拟化平台功能。/Online参数表示在不重启计算机的情况下执行操作,/Enable-Feature表示要启用的功能,/FeatureName:VirtualMachinePlatform指定要启用的功能名称,/All表示在所有可用的Windows版本上启用该功能。
  2. dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart这个命令用于启用Windows中的Linux子系统功能。同样,/Online表示在线操作,/Enable-Feature表示启用功能,/FeatureName:Microsoft-Windows-Subsystem-Linux指定要启用的功能名称,/All表示在所有可用的Windows版本上启用该功能,/NoRestart表示在完成操作后不重启计算机。
  3. dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart这个命令与第一个命令相同,再次启用虚拟化平台功能,但不重启计算机。

不用的时候可以关闭

dism.exe /Online /Disable-Feature /FeatureName:VirtualMachinePlatform /All
  • 列出可安装版本
wsl.exe --list --online
  • 出现报错,无法解析服务器的名称或地址 解决: 访问https://www.sojson.com/ip/25OoO!!qBVnMl05wz052BJjxzZvNy1HgDPDMl3fMC.html, 标注1的位置输入raw.githubusercontent.com,点击标注2,查询到的结果标注3位置,拿到ip,然后编辑hosts文件,将刚查到的信息加入到hosts文件保存。
  • 再次执行安装查看可安装的版本列表,正常显示
wsl.exe --list --online

windows安装docker_docker_05

  • 安装记得加-d,网上都没写要-d参数
wsl.exe --install OracleLinux_8_7

windows安装docker_hyper-v_06

wsl切换root账户

  • 默认 root 密码是随机的,即每次开机都有一个新的 root 密码。执行sudo passwd,
  • 输入当前用户的密码,终端会提示我们输入新的密码并确认,此时的密码就是 root 新密码。
  • su root切换到root用户,输入刚才的密码即可

无法使用systemctl

通过wsl使用linux,默认情况下系统使用的是 SysV 而不是 systemd,并且报错信息如下

[root@lenovo src]# systemctl
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down
  • 查看第一进程
ps -p 1 -o comm=

windows安装docker_Windows_07

这就没有办法使用systemctl。可以使用sysvinit 命令,代替 systemctl 命令。但是出现如下问题。

windows安装docker_Windows_08

  • 配置开启systemctl进入虚拟机,执行vim /etc/wsl.conf,wsl.conf可能不存在,直接执行就行,新增一个。编辑保存内容
[boot]
systemd=true

使用 PowerShell 中的 wsl.exe --shutdown 命令重启所有 WSL 实例。重启后,systemd 将会运行。

安装docker

下载地址:https://mirrors.aliyun.com/docker-toolbox/windows/docker-for-windows/

windows安装docker_hyper-v_09

下载好进行安装,安装完成

windows安装docker_Windows_10

配置docker

打开刚才安装好的docker,第一次需要同意,

windows安装docker_Windows_11

配置国内镜像

windows安装docker_Windows_12

添加https://pi9dpp60.mirror.aliyuncs.com,要带引号

windows安装docker_Windows_13

使用

直接打开cmd窗口,执行docker命令即可,查个mysql看看

windows安装docker_docker_14

docker的使用:https://blog.csdn.net/a3562323/article/details/104222229

拉取失败

拉取nacos失败,换个rabbitmq试试,还是失败

windows安装docker_Windows_15

  • 解决拉取失败,多加几个镜像
"registry-mirrors": [
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn",
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn",
    "https://docker.mirrors.ustc.edu.cn"
  ]

或者

"registry-mirrors": [
    "https://docker.m.daocloud.io",
    "https://dockerhub.icu",
    "https://registry.aliyuncs.com",
    "https://docker.nju.edu.cn"
  ]
  • 拉取成功

标签:exe,启用,windows,wsl,https,docker,安装,dism
From: https://blog.51cto.com/u_16390833/12058168

相关文章

  • 修复Windows系统中mt6.dll文件缺失或损坏的问题——了解mt6.dll错误的原因及有效的解
    在使用Windows操作系统时,有时会遇到诸如“找不到mt6.dll”或“mt6.dll已损坏”等错误信息。这些问题可能会阻止应用程序的正常运行,给用户带来不便。本文将探讨这些问题的常见原因,并提供有效的解决方法,帮助用户快速恢复正常操作。原因分析文件缺失:用户可能无意中删除了mt6.......
  • Windows安装时调出系统的cmd功能 Shift+F10
    Windows安装时调出系统的cmd功能Shift+F10(笔记本可能是Shift+FN+F10)比如可以转换磁盘分区形式。 在Windows安装程序中同时按下【Shift+F10】键以打开命令提示符窗口,并按顺序输入以下命令。 diskpart listdisk(会显示磁盘列表) selectdisk1(1为要安装......
  • windows无法安装到这个磁盘,选中的磁盘采用gpt分区
    在安装Windows时,出现“windows无法安装到这个磁盘,选中的磁盘采用gpt分区”的错误提示,可以尝试两种解决方法:方法一,通过Diskpart工具将GPT转换为MBR;方法二,将引导模式更改为UEFI模式。以上是解决此问题的方法。摘要由作者通过智能技术生成有用有些用户反馈在安装Windows的过......
  • centos 7 for Mac m3 parallel desktop 安装
    镜像下载地址https://www.alipan.com/t/1VYeNVvBvDLBeuW24r6i失效请追加评论,安装过程省略问题关闭selinux无法启动1、启动进入单用户模式启动后按e进入在最后加入selinux=0ctrl+x启动,完成。2、修改grub文件:vi/etc/grub2-efi.cfg在第100行末尾加入selinux=0100......
  • Wireshark安装
    Wireshark安装1.官网地址下载选择合适的版本安装,我是Windows11专业版就下载的第一个2.以管理员身份运行安装包第二个选项为创建桌面图标,可按照自己的情况选择一路默认即可,建议修改安装路径3.NPcap和USBPcap,如果电脑上已安装的可忽略,没有的可以安装一下4.安装完成运行......
  • EdrawMax v13 激活版下载及安装教程 (综合图形图表设计软件)
    安装步骤下载地址:EdrawMind-Pro-10.7.2.204-CN-Reрack.exe1、解压后将如下图的EdrawMax.exe发送到桌面快捷方式2、点击桌面快捷方式图标启动3、启动成功......
  • PC XMind v24 激活版安装教程 (全球领先的商业思维导图软件)
    安装步骤下载地址:XMind2024-v24.01.14362-x64-Repack.zip1、解压后点击Xmind.exe,会弹出此框,点击确定2、将Xmind.exe发送到桌面快捷方式3、启动桌面快捷图标4、点击【继续】5、取消自动发送日志勾选框,点击同意6、最后会联网,提示连接网络失败,点击关闭就行,再次打开之后会......
  • MySQL零基础入门教程-1 mysql安装卸载、启动关闭、常用命令、sql语句分类(非常详细),基础
    教程来源:B站视频BV1Vy4y1z7EX001-数据库概述_哔哩哔哩_bilibili我自己听讲收集整理的课程的完整笔记,供大家学习交流吧:夸克网盘分享本文内容为完整笔记的第一篇一、数据库概述1、什么是数据库?什么是数据库管理系统?什么是SQL?他们之间的关系是什么?P1、P2数据库英文单词DataBase,简称DB,......
  • ubuntu安装emqx
    目录1.预先下载好emqx压缩包2.使用tar命令解压3.进入bin目录5.放开访问端口180836.从通过ip地址访问emqx后台7.默认用户名密码为admin/public8.登录后台9.资源包绑定在此博文可自取1.预先下载好emqx压缩包2.使用tar命令解压sudotar-xzvfemqx-5.0.8-el8-amd6......
  • whiz学习资料汇总 - 终端命令行助手工具Whiz安装使用方法隐私贡献Github开源项目
    whiz学习资料汇总-终端命令行助手工具whiz是一个基于人工智能的终端命令行助手工具,可以帮助用户更高效地使用命令行。本文汇总了whiz的相关学习资料,帮助读者快速上手和深入了解这个强大的工具。1.安装方法可以通过npm安装whiz:npminstall-gwhiz_cli安装完成后,......