windows10专业版64位安装docker和podman遇到的坑

这篇具有很好参考价值的文章主要介绍了windows10专业版64位安装docker和podman遇到的坑。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.环境


cmd输入:winver 查看window操作系统的版本
windows10专业版64位:版本位22H2(操作系统内部版本 19045.2546)

windows10专业版64位安装docker和podman遇到的坑

docker和podman是什么?

请参看:docker vs podman - 简书

2.安装配置


2.1 安装podman-desktop-0.11.0-setup,podman的桌面版本
2.2 podman的桌面版本安装完成后打开界面会提示需要安装podman4.3.1版本,自动点击完成即可
2.3 初始化podman的虚拟机,前提是没有在windows10中安装过docker,虚拟化没有开启,wsl和wsl2也没有安装
2.4 初始化podman的虚拟机,会提示需要开启Hyper-V的windows功能后,podman初始化会访问github.com
2.5 安装wsl和wsl2的正确方法:
    https://learn.microsoft.com/en-us/windows/wsl/install-manual#step-6---install-your-linux-distribution-of-choice
    以管理员的身份执行如下命令:
    2.5.1 安装wsl模块
      wsl --install 
    2.5.2 开启 Windows Subsystem for Linux
      dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
     2.5.3 Check requirements for running WSL 2
        For x64 systems: Version 1903 or later, with Build 18362 or later.
        For ARM64 systems: Version 2004 or later, with Build 19041 or later.
       or Windows 11.
     2.5.4 Download the Linux kernel update package下载Linux的内核安装包
         x64位操作系统点击如下链接下载安装即可:
         https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
         其它系统请看官网文档
    2.5.5 Set WSL 2 as your default version 设置wsl2的默认版本
         wsl --set-default-version 2
    2.5.6 这一步可以省略,这种是去windows应用商店选择一款免费的Linux发行版本安装配置,
         下面2.8的操作会自动拉去github上的podman-machine-default虚拟机镜像,所以这一步需要省略
         
2.6 配置本机hosts系统文件可以访问github.com,如果没有配置会报如下错误:
    Error: Error: head request failed: 
    https://github.com/containers/podman-wsl-fedora/releases/latest/download/rootfs.tar.xz: 
    Head "https://github.com/containers/podman-wsl-fedora/releases/latest/download/rootfs.tar.xz": 
    read tcp 192.168.149.119:53627->20.205.243.166:443: 
    wsarecv: A connection attempt failed because the connected party did not properly respond after a period of time,
    or established connection failed because connected host has failed to respond. 


配置方法:
    hosts中需要配置github.com的域名解析:
    https://blog.csdn.net/unstorm/article/details/121532868
    140.82.114.3 github.com

    cmd输入:c:\windows\system32\drivers\etc 回车即可打开hosts文件
    验证是否配置好:cmd进入命令行:
    ping github.com 能ping通则说明配置好了。

2.7 然后重新点击初始化podman的按钮即可完成podman的初始化操作,然后可以看见界面上显示podman的状态是
    Podman is running
    Version 4.3.1

windows10专业版64位安装docker和podman遇到的坑

2.8 然后命令行中执行这个: wsl -l -v
  NAME                      STATE           VERSION
* podman-machine-default    Running         2
2.9 podman设置阿里云镜像加速地址
   https://www.cnblogs.com/jawide/p/15861070.html
   https://www.cnblogs.com/newtonsky/p/15490153.html
   unqualified-search-registries = ["docker.io"] 
   [[registry]] 
   prefix = "docker.io" 
   location = "pbn1wwl5.mirror.aliyuncs.com"

 本文安装的是podman的桌面版本所以podman的仓库配置文件是在podman-machine-default虚拟机镜像的/etc/containers/registries.conf地方的,cmd中输入wsl直接进入修改这个文件即可,先将原文件备份:

sudo cp registries.conf  registries.conf.backup

然后清除原文件内容:

vi 删除全部内容
在命令模式下,输入:.,$d 然后回车
表示从当前行到末行全部删除
用gg表示移动到首行

安装好的docker界面配置如下:

windows10专业版64位安装docker和podman遇到的坑
  最终cmd命令行执行docker命令和podman命令: windows10专业版64位安装docker和podman遇到的坑

3.遇到的问题


3.1 先说安装了docker参看如下文章会出现啥问题:
  https://mp.weixin.qq.com/s/sM3T9xt5MZG2ZzNvOl9_RA
  会在初始化podman的时候wsl报错,你不管是用centOS还是Ubuntu如果不是podman-machine-default镜像则初始失败
  所以真确的顺序是先安装一个纯净版本的widows10专业64版本然后系统更新到最新,
  然后再没有开启Hyper-V的windows功能和没有安装wsl和wls2的widows10专业64版本环境下,安装podman-desktop桌面版本后,
  根据podman-desktop桌面版首页的提示需要安装podman,然后配置Hyper-V的windows功能和没有安装wsl和wls2,
  最后还得配置hosts文件访问github.com
  
  3.2 安装docker的桌面版本需要windows10专业版64位:版本位22H2(操作系统内部版本 19045.2546)
     最低要求是要满足wsl安装官方文档要求的最低的版本(必须是windows10专业版本64bit的操作系统,小版本号需要大于wsl官方要求的最低版本),
     不然安装好了界面打开setting界面一直转圈圈,如果windows10安装的是家庭版或者其它版本就会有界面打开一直转圈圈的奇怪蛋疼的问题,
     不管你把docker的版本降低也好,也是没有一点用,setting界面还是在转圈圈。
     Docker Desktop 官方下载地址: https://hub.docker.com/editions/community/docker-ce-desktop-windows
     下载最新版安装即可。
 总结:很多软件的安装出现奇怪的问题最有效的办法是重装系统就可以非常好的解决了,然后就可以在windows10电脑上愉快地玩耍docker和podman了。文章来源地址https://www.toymoban.com/news/detail-462800.html

到了这里,关于windows10专业版64位安装docker和podman遇到的坑的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • (局域网)WDS服务器安装win10专业版

    在局域网中。 WDS 服务配合 DHCP 服务,可以对支持 PXE 启动的客户端电脑从远程安装和部署操作系统 只要客户端电脑支持PXE,再接入到该局域网即刻可以重装系统 注意:VMWare虚拟机安装在电脑1,电脑1不能从该虚拟机安装系统 2、部署Windows系统局域网架构图 方法一:VMWare虚拟

    2024年04月25日
    浏览(43)
  • Windows7 专业版 IE8 升级 IE11--离线安装

    安装过程中,必备更新列表安装会有提示不适用的更新,直接忽略即可。

    2024年02月13日
    浏览(45)
  • win10专业版取消开机输入密码

    下面是重新组织后的文章: 感谢您联系微软技术支持。您遇到的问题是开机密码无法取消。 以下是解决问题的步骤: 点击左下角的“开始”,在运行中输入“regedit”,点击确定。 弹出“注册表编辑器”,找到下面的路径:【HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersi

    2024年02月04日
    浏览(51)
  • U2000V200R018 的安装教程我们用微软的Windows7专业版示例

    1 支持的系统有:  Windows Server 2008R2 standard、Windows Server 2012 standard、Windows 7 Professional、Windows 10 Pro  注意:操作系统如果安装了其他软件( 360、电脑管家等),可能会冲突,如果安装不成功,很难通过卸载后重新安装的方式成功。务必使用纯净版进行安装 2 建议在 D 盘根目录

    2024年02月06日
    浏览(98)
  • 从零实战本地服务器安装 Docker 部署 ThingsBoard PE 专业版(适用于 Postgres + Kafka 企业级生产环境)

    目录 1、准备工作 2、本地服务器Linux Centos7.9系统安装docker 2.1、检查Linux的内核版本 2.2、卸载Docker旧版本(若有需要) 2.3、安装Docker 2.4、安装Docker引擎 2.5、 启动docker和设置开机⾃启动 3、使用 Docker 安装 ThingsBoard PE 3.1、 拉取 ThingsBoard PE 镜像 3.2、获取许可证密钥 3.3、为

    2024年04月22日
    浏览(55)
  • Pycharm专业版最新版下载安装(社区版和专业版并存)

    !!!为了后续课程的学习不得不下载专业版了 再强调一遍: 下载各种软件就是我们的基本操作 (强行给自己洗脑哈哈哈哈) 一定要熟练掌握!!! 1:在官网下载 PyCharm: the Python IDE for Professional Developers by JetBrains The Python Django IDE with intelligent code completion, on-the-fly error checking, quick-fixes,

    2024年02月06日
    浏览(48)
  • Burpsuite专业版安装步骤

    一、安装JDK环境 1、解压缩文件 2、安装java jdk 3、设置环境变量 4、安装相关文件 5、查看安装版本 二、安装Burpsuite专业版 1、在opt下创建文件夹BurpsuitePro 2、将jar文件拷贝至Burpsuite文件夹下 3、在Burpsuite文件夹下启动激活程序 4、运行Burpsuite 5、从 keygen.jar 复制许可证密钥并粘

    2023年04月09日
    浏览(52)
  • 安装 Pycharm 专业版2023-2

    下面以 windows 系统为例: 官网下载 Download PyCharm: Python IDE Professional:专业版(建议选择专业版),功能强大,属于收费版。 Community:社区版,只支持Python开发,开源、免费,用作学习也够用。与专业版相比,没有Web 开发、Python We 框架、Python 分析器、远程开发、支持数据库

    2024年02月08日
    浏览(62)
  • kali系统安装专业版burpsuite

    kali自带的免费burpsuite用不惯。换个好用的吧 命令行输入: Burp_Suite_Pro_v1.7.37_Loader_Keygen 下载连接:https://wwm.lanzoul.com/iJmSJkavl2j 密码:7bwp jdk-8u361-linux-x64.tar 下载连接:https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html 官网下载jdk需要一个账号,可以在网上搜,

    2024年02月13日
    浏览(40)
  • Windows 11 版本对比:家庭版、专业版、企业版、教育版、SE 版的区别

    Windows 11 上市不到一年,于 2021 年 10 月首次亮相,以各种版本的形式向公众提供。 对于仅使用 Windows 11 浏览 Internet 或执行基本任务的人来说,版本可能无关紧要。 但是,如果您有兴趣对您的操作系统进行更多控制,那么版本可能很重要。 这是因为每个版本都提供了独特而

    2024年02月10日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包