nvidia-container-toolkit安装问题(OpenPGP)
1.正常情况下apt-getinstall-ynvidia-container-toolkit2.使用nvidia源nvidia-container-toolkit官网有安装教程2.1 配置生产存储库curl-fsSLhttps://nvidia.github.io/libnvidia-container/gpgkey|sudogpg--dearmor-o/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg\curl-s-Lhttps://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list|\seds#deb https://#deb [signed-by/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g|\sudotee/etc/apt/sources.list.d/nvidia-container-toolkit.list可选将存储库配置为使用实验性软件包sed-i-e/experimental/ s/^#//g/etc/apt/sources.list.d/nvidia-container-toolkit.list2.2 从存储库更新软件包列表sudoapt-getupdate2.3 安装 NVIDIA Container Toolkit 软件包sudoapt-getinstall-ynvidia-container-toolkit3.安装源报错报错 gpg: no valid OpenPGP data found报错 gpg: 找不到有效的 OpenPGP 数据3.1获取下载源仿造2中的步骤进行拆解单独下载对2.1的详细步骤。curl-fsSLhttps://nvidia.github.io/libnvidia-container/gpgkey|sudogpg--dearmor-o/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg\curl-s-Lhttps://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list|\seds#deb https://#deb [signed-by/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g|\sudotee/etc/apt/sources.list.d/nvidia-container-toolkit.list1单独下载 gpgkeywgethttps://nvidia.github.io/libnvidia-container/gpgkeygpgkey内容为-----BEGIN PGP PUBLIC KEY BLOCK----- mQINBFnNWDEBEACiX68rxIWvqH3h2GykO25oK9BAqV8fDtb6lXEbw3eKx4g87BRz M3DQBA0S0IfkQ72ovJ33H50gVTXuuZme5muWk72m3pApccZVDLqdzYlpWPruNb MCIlWr70yo8Jw8Zr1ihbWjFvMbDJTkgqPt2djNq3xxvdiKoZlgnpLRKIpSu9iBQ lNoZLHxTQKFH4219L77prRogv2QV1ckBL5lDVOERJuHo4jHE8mm9/NZ6v3m2HGuu AEZ7T9nWlPGiAIP8Pww4ZRTJcBANcI2EFKPLdfP61HTH6w0kVMkoAaGlemadTDl3 ZcLpUpTFLcko/2uQ1qVPx9QYyoMrorS3kUmlXrhsA7FvcB09aIcbJX6SVkcbO5 A5baCa3owwUtFBXMHM5hqpLv4P3/GsuW6283YwLZCf53dJY4lJZePqzPGsvs/wS vhnZrFvb61i/Aqm0hjhVh7h6VNxUiE8geMcjxy29LtzajoyS0EPVxes4xZu0VbS7 8LQyCNHSpS7TFmtVUQmbXqDN7cpiyr9yutr0lZOMc7NYQt0nP/3RtYkWEob6wXa rVImHas1OYzlZymdO1uAnqkediS61E2vSD1OEq37/375FB/Q3AYXuNkQzDjYoJJz 9wsv7Xp0bdPzQ/daLdIFNQXo5MmVIirsWM07JvbZaJhDOiJxGn0MPf11/QARAQAB tEBOVklESUEgQ09SUE9SQVRJT04gKE9wZW4gU291cmNlIFByb2plY3RzKSA8Y3Vk YXRvb2xzQG52aWRpYS5jb20iQI4BBMBCgAiBQJZzVgxAhsPBgsJCggHAwUVCgkI CwUWAgMBAAIeAQIXgAAKCRDdyuBE95bssAh6EACgUCww2sr8sOztEHKhvdCsonXu THYbel3YlWmVDPbh4dA31xoRXlvSJptJzPi/zlTc9fkVSFGbEZbFRR4JjnwYTMLD ElMh5YRMYAoPVYhWGKIO4earu32GhFuPjfr6h0xNaQeDPIbr7bPe/AEhLSdJMzI OuAifr7UaC65A6YlxfeaSqyt0HthYujoQ12cWxP998C5jkc0IN2tyLs/OD7HLHht lafqDSylykx63cw7jvsV/15rqZwVwjhkcxZyrKET32MTjXF3cxn7TGpKS8B1k4 a/EI7uXnncfSoma0dAT9bZM9JZbXQmSzCPDHHuVtnQ/3uh8VyenpigTFnrb20LCy 6WzJd3O9lAZXLhvwF/By3a07WLzRtTZNaUpt37Anb0js2syr3lohbmK9i3xvuqZN zhGPbqu9IVvFgSGyTHRJUSBlHKDGiCdOOHc20MLPW1yRCXbx0F4eS9TWchYyJkJ NNczD5DnEl/gsvL4NCRxaoUyUhhJ1HpJ6YNmTsy6nAAKIC6248o164GiavaR3z 03RfaQayGHAUrBKiPJBY7efgsZeYT8fhyYrIC04MO8poBKS/GvSUL2QtVtj59N q95gIptW2mZM8KRpt2huLHQQ8SKr1vAECbpKJOwseqKmVyxX02iaSE8ifLEtX FE8YgS3CZjWwy5PD0LkBDQRdgpCQAQgAx1oxX9tFlv3CIva0CJ0dsZyNF7mgHPgN szccUYLu0chyWYvwiVU/OlCzivytNX56wgeBgIVV1QzeBuTkrJSgzJdSgfrmyg5 RwIDhvHDcut06di1LyH9gXQcYPrN3pf4yR8nlRbm6K0Vsp0Z4br18QelURe rfAkRordag26aBMzVLvloHHu3Z6/v321uTGMdFd8CVCjovec5EdcIAam3U/MmZ e2mr2M/x6F3st30cE7umq9Bb6UCqc6L8bQcoloxR3rwFzL1u9wUBUzQlaMNmxbe0 BfezkmSQeC8JN4FkuDtHEpS9uP5JEYNEEQ66K4mJDTMr0whBv1fKQARAQABiQNb BBgBCgAmAhsCFiEEyVsyG2HojBgJxPdZ3crgRPeW7LAFAl7oD1gFCQNGskgBKcBd IAQZAQoABgUCXYKQkAAKCRBu2RyjrBFgzZ/WB/9TuD2qzaBO7HlPDWRUTpFlvFgy Dc3XyfTAC/ISeYbIcPcq5kmVHgpsMdbN9Vvmot5GuT7VWzhHc9sJCmHgL330glBt NtSRflKzlBYnbiSWxLFYZtu2BtNOk8Ylbw8qw1E6W/iFBrqAwgeZvs2VOcPU3203 Mqfi1JbSYHC/bgs6cNq0zs/WJraYxiuleclKYExxLt9tRd0058n58GAphKi7mR InO6kxuKpsQannSn1Ku/DiaQcSF2L2TMSo0N9zwvYEZRhgsKVqyRKTDkZhusHJ HYGv96YHSTwo016ZhwYS9t0MLXY9/PgJysuO41Ya4Ii43D3UK1wOHTmyHZHTCRDd yuBE95bssDpwD/4jV9Pin3vAKa4hhn5GD4e478FNKRD58Q7qF3AhVTBNPIl1m4EF X7sqI6cXUDG4BjpS70ZRWF2x51ZTiq7DLTV/gGw2okfVjoWjzQY0ebrLd4IoNs80 lIHmXxaJdwB6WupCUzKCKLcPsX/yPAmswPNGAuIMAvPWhUUSMVtzOZldnlogGM hbJ9UD2txFGGh9WoYc2vgX9KAaKryXcC6QMabv7JJU24HEJJDgbJEvtFM5PS8QMF bXIZsYgICWpQXVChBbduXo9sD2TUDWYAniNaaw4LKxPRGIx4HAqkh1oNOLojO30 DO3r1/62FKE5/ykg3iSMTDR0iOES/leXCCIO9fRJT8eucxyOQoY5ti7tjt1wm3H nTBRz3E/E2qeLs2PN82aseccm1G06pmsMCUiWtmSV6HjdO2XufYprrGLSu0RrT3 sz5WHGUOY2iO40xHhSiXg3TcLZRpv30DQzxoUrx9Ff//rXLFznhMksuvVD2roUR BGz/en31FxAcBoex9nNraeOekbFen5b7Xrq9wnzM5xZvJN2QYB3vS0khz/ZgFyy5 444ALa9gwb29FZCfA4m59S2QoB8uPQGM8gnusE6J8y4fvI59ugafidIkt86dZ3m FsEME5XNmBGdNEo2flRVFfpG1IWds2Ba3IsdbYd9nzmbBW7/n0InVRDrIg9QWY -----END PGP PUBLIC KEY BLOCK-----2单独下载 nvidia-container-toolkit.listwgethttps://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.listnvidia-container-toolkit.list内容为deb https://nvidia.github.io/libnvidia-container/stable/deb/$(ARCH)/#deb https://nvidia.github.io/libnvidia-container/experimental/deb/$(ARCH) /3步骤简化成已经下载了以上两个文件catgpgkey|sudogpg--dearmor-o/usr/share/keyrings/nvidia-container-toolkit-keyring.gpgcatnvidia-container-toolkit.list|sudotee/etc/apt/sources.list.d/nvidia-container-toolkit.list这样我们就通过了2.1步骤了就不会报‘找不到有效的 OpenPGP 数据’这个错。3.2更新下载源apt-getupdate可能会报一下错误GPG 错误https://nvidia.github.io/libnvidia-container/stable/deb/amd64 InRelease: 由于没有公钥无法验证下列签名 NO_PUBKEY DDCAE044F796ECB0使用以下命令进行处理sudoapt-key adv--keyserverkeyserver.ubuntu.com --recv-keys DDCAE044F796ECB0apt-getupdate3.3 安装apt-getinstall-ynvidia-container-toolkit4.使用重启docker后就能直接使用了systemctl daemon-reload systemctl restartdocker5.新的方法1.加keycurl-fsSLhttps://mirrors.ustc.edu.cn/libnvidia-container/gpgkey|sudogpg--dearmor-o/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg2.生成listcurl-s-Lhttps://mirrors.ustc.edu.cn/libnvidia-container/stable/deb/nvidia-container-toolkit.list|\seds#deb https://nvidia.github.io#deb [signed-by/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://mirrors.ustc.edu.cn#g|\sudotee/etc/apt/sources.list.d/nvidia-container-toolkit.list3.更新源sudoapt-getupdate4.安装apt-getinstall-ynvidia-container-toolkit5.重启dockersystemctl daemon-reload systemctl restartdocker