1、docker下载
官网下载地址(最新版):
Docker: Accelerated Container Application Development,需要魔法工具
国内镜像下载地址(旧版本):
https://smartidedl.blob.core.chinacloudapi.cn/docker/20210926/Docker-win.exe,本人使用
下载完后运行安装:
直接默认安装即可。
2、准备工作
启用Hyper-V
Hyper-V的选项全部勾选
启用Docker Desktop Service
win + R 输入:services.msc
找到Docker Desktop Service,将其启动类型修改为自动
安装WSL
如果打开docker desktop报错:The WSL 2 Linux kernel is now installed using a separate MSl updatepackage......,说明缺少WSL。
WSL(Windows Subsystem for Linux)在 Docker 中的作用主要是提供一个 Linux 环境,使得 Docker 可以在 Windows 系统上运行 Linux 容器
官方下载方式:
安装 WSL | Microsoft Learn,可以按照官方说明一步一步安装
个人分享:
链接:https://pan.baidu.com/s/1N3bTXfd1w660_3AhaYBp5g?pwd=qwer
提取码:qwer
用下面指令可以验证是否安装成功:
wsl --list --verbose
下载安装包后,直接默认安装即可,准备完所有重启一次电脑。
3、解决pull时间过长问题
完成上面步骤,即可享用docker服务。但是docker默认从docker hub拉取镜像,不使用魔法工具的话,docker寸步难行。针对这个问题,下面提供集中解决方案:
1、默认从docker hub拉取镜像,使用魔法工具。可以正常拉取,但是速度极慢。
2、不从docker hub拉取镜像,修改镜像源。可以从Docker Desktop-->settings-->Docker Engine,修改"registry-mirrors"项,在列表中添加镜像源地址。速度根据镜像源来决定,国内好多镜像源已经不能使用了。
3、参考GitHub大神项目:GitHub - gebangfeng/docker-mirror: 整理各大docker,容器镜像仓库的国内镜像源,提供了多平台容器镜像代理服务,支持 Docker Hub, GitHub, Google, k8s, Quay, Microsoft 等镜像仓库
注意:此方式不需要翻墙和修改镜像源!!!
提供了多种部署方式,本文以Sealos方式为例:
1、登录Sealos Cloud
2、点击应用管理,然后添加新应用
3、修改应用名称(任意)、修改镜像名(固定):**
gebangfeng/dockerproxy:0.7
**、开启公网访问(复制后面的域名会用到),最后部署应用
即为部署成功,可查看日志内容。
4、举例使用
# 使用前
docker pull nvidia/cuda:11.6.1-cudnn8-runtime-ubuntu20.04
# 使用后
docker pull your_render_url/docker.io/nvidia/cuda:11.6.1-cudnn8-runtime-ubuntu20.04
只需修改your_render_url部分即可
版权归原作者 布呐呐na 所有, 如有侵权,请联系我们删除。