首页 > 系统相关 >Windows10安装Docker

Windows10安装Docker

时间:2024-01-15 10:11:47浏览次数:47  
标签:-- Desktop Windows10 wsl docker desktop 安装 Docker

一、安装Docker Desktop for Windows

  1. 在官网下载 Docker Desktop for Windows:https://docs.docker.com/desktop/install/windows-install/
  2. 双击下载的 Docker for Windows Installer 安装文件,一路 Next,点击 Finish 完成安装。注意:保持默认选择 “Install required Windows components for WSL 2”和“Add shortcut to desktop” 2个功能复选框。

  3. 安装完成后,会提示重启系统。

二、启动及测试Docker

  1. 启动安装程序有两种方式:
    • 双击桌面上的Docker Desktop,启动安装程序,该方式不能选择安装路径;
    • 在cmd里通过命令安装,可以按需设置参数,比如安装目录,更多参数
1 # 目标路径需要提前建立,如:E:\Program Files\Docker
2 # 常用参数:--wsl-default-data-root:wsl的分发磁盘位置,因为Docker现在采用WSL2的方式安装,所以这个配置相当于Docker镜像位置
3 "Docker Desktop Installer.exe" install --installation-dir="E:\Program Files\Docker"

 

 2.短暂初始化等待后,会出现WSL 2 installation is incomplete错误。

3.根据错误描述,需要手动安装Linux内核更新包,在安装后重启即可。

4.点击错误提示中的链接,按提示下载安装包。

5.下载完后,进行安装,一路next(只有一两步),直到完成;

6.在完成Linux内核更新包安装后,点击错误提示里的Restart按钮进行docker重启。

7.短暂等待后,会出现如如下图的错误:

 

8.选择了"Reset to factory defaults"按钮,然后又变成了“Docker Desktop stopped”,好吧,没找到解决方式,重启了次电脑;

9.重新启动桌面上Docker Desktop,弹出确认接受协议窗口,点击接受,然后变成了“Docker Desktop starting…”,一直starting;

10.综合网上的解决方式:第一种:Hyper-V是否开启,有的说需要开启,有的说需要关闭,个人以为新版docker通过wsl2运行不需要Hyper-V所以不需要开启,然后本机的Hyper-V未开也谈不到关闭;第二种:执行wsl命令,管理员方式运行PowerShell,执行         如下命令:

1 wsl --update

        11.在执行完上述命令后,变成了如下界面,貌似可以了:

12.点击“Start”开始引导教程(或者点击“skip tutorial”<跳过教程>)。

13.到此,应该算安装完成并成功启动了;看个人需求,可以选择“skip tutorial”,直接跳过教程。

14.按照引导顺利完成。

三、Docker配置

1. 更改镜像存储位置

Docker Deskop默认安装在C盘,镜像默认在目录 [ C:\用户\Administrator\AppData\Local\Docker\wsl\ ] 下,随着镜像增多,C盘必然不堪重负,所以要迁移到其他地方,具体操作步骤如下:

  • 退出Docker Desktop,右击运行中的docker,选择[Quit Docker Desktop] 退出软件;执行命令,查看状态:

          

1 wsl --list -v

多查看几次,直到全部停止,如下图:

  • 停止WSL
1 wsl --shutdown
  • 导出镜像文件到新的盘符,目录需要提前建立,命令执行时长和镜像文件大小有关,分别执行以下两条命令导出两个镜像:
1 wsl --export docker-desktop F:\Cache\Docker\wsl\distro\docker-desktop.tar
2 wsl --export docker-desktop-data F:\Cache\Docker\wsl\data\docker-desktop-data.tar
    • 注销原来的镜像,分别执行以下两条命令:

              

1 wsl --unregister docker-desktop-data
2 wsl --unregister docker-desktop
    • 将导出的镜像再导回WSL,并设置挂载目录,命令格式如下:

 

1 # --vserion 设置版本号 不设置默认为1
2 wsl --import <Distribution Name> <InstallLocation> <FileName> --version 2

根据上述命令格式,分别执行以下两条命令:

   

1 wsl --import docker-desktop-data F:\Cache\Docker\wsl\data\  F:\Cache\Docker\wsl\data\docker-desktop-data.tar --version 2
2 wsl --import docker-desktop F:\Cache\Docker\wsl\distro\  F:\Cache\Docker\wsl\distro\docker-desktop.tar --version 2
  •  重新启动Docker Desktop,完成;
  •  启动正常后可以删除压缩包.tar文件。
  • 【追更】:新版可以在设置界面里进行修改:

 

        2. 镜像加速

在Docker Desktop中,打开设置界面,选择“Docker Engine”:

1 "registry-mirrors": [
2     "https://docker.mirrors.ustc.edu.cn/",
3     "https://hub-mirror.c.163.com/"
4 ],

  • 运行重启;
  • 命令查看修改结果,Registry Mirrors属性是否有新加入的地址:
1 docker info
  • 完成。

 

 

 

 

 

 

标签:--,Desktop,Windows10,wsl,docker,desktop,安装,Docker
From: https://www.cnblogs.com/0356dujinshuai/p/17964781

相关文章

  • Centos7 yum方式安装 mysql 5.6
    Centos7安装mysql5.6[root@server1~]#cat/etc/redhat-releaseCentOSLinuxrelease7.4.1708(Core)[root@server1~]#uname-r3.10.0-693.el7.x86_64一、安装MySQL前准备1)查看系统是否存在旧版本rpm-qa|grepmysql可能出现一到多个结果,也可能没有2)卸载旧版......
  • docker mysql8 忘记root密码解决方法
    使用docker搭建mysql,docker-compose.ymlversion:"2.1"services:mysql:image:mysql:8.0.35container_name:mysql8healthcheck:test:["CMD","mysqladmin","ping","-h","localhost&q......
  • Ubuntu22.04安装Mysql
    1、下载mysql1.1使用仓库安装工具下载wgethttps://dev.mysql.com/get/mysql-apt-config_0.8.29-1_all.deb安装使用sudodpkg-i./mysql-apt-config_0.8.29-1_all.deb1.2安装mysql更新仓库sudoaptupgradesudoaptupdate安装mysqlsudoapt-getinstall......
  • Office软件正版安装(无需第三方激活)
    Office软件正版安装(无需第三方激活)下载安装office软件部署工具:https://www.microsoft.com/en-us/download/details.aspx?id=49117下载完后双击打开,会将文件解药到指定目录office版本自定义工具:https://config.office.com/deploymentsettings选择位数选择Office套件,选......
  • MacOS安装Stable Diffusion WebUI实战教程
    前言1.电脑配置:m1pro芯片,16+512的内存和SSD空间2.默认开启科学网络代理,在终端也使用网络代理请参考博客3 中第2条 本实践以博客1为主要安装步骤,并根据博客2的方法配置Anaconda环境*此处省略了非必要的细节,重点展示conda虚拟环境和stablediffusion的结合配置 1......
  • 在Ubuntu 20.04.1 LST上安装摩尔线程MTT S80驱动
    在Ubuntu20.04.1LST上安装摩尔线程MTTS80驱动1.Ubuntu指定版本下载,不要搞错。http://old-releases.ubuntu.com/releases/20.04.1/ubuntu-20.04.1-desktop-amd64.iso2.UltralISO制作U盘启动盘,安装系统,期间不要更新系统和软件。3.重启一次,有线网络自动启用。4.重启,......
  • 编译安装QEMU虚拟机
    一、安装环境操作平台:VMwareWorkstation17Pro虚拟机操作系统:RockyLinux8.9虚拟化引擎:IntelVT-x打开二、安装依赖包[root@localhost~]#yuminstall-ygccgcc-c++makeautoconfautomakelibtoolzlib-devellibaio-develpixman-develglib2glib2-develpython38git[r......
  • docker 常用命令大全
     docker常用命令大全个人理解docker中的镜像就像是咱们java中的Class,而容器呢是基于这个镜像构建出的实例类似于咱java中根据Class构造出的一个个实例对象,本人是初学者理解有误还请见谅,并麻烦您说说您的看法让彼此相互学习… 按我理解简言之docker镜像:--......
  • Linux安装Docker完整教程
    Linux安装Docker之前使用的CentOS8由于停止维护了,这意味着无法再使用新版本的软件包更新了,由于Docker支持64位版本CentOS7,并且要求内核版本不低于3.10,CentOS7满足最低内核的要求,所以这次在CentOS7安装Docker。本篇文档参考黑马Docker课件,希望这篇文章对大家能有帮助......
  • Docker完整教程
    一、安装Docker♦️1.下载关于Docker的依赖环境在Xterm中输入以下代码安装依赖环境回车yum-yinstallyum-utilsdevice-mapper-persistent-datalvm2使用yum工具下载yum是软件包管理工具通过执行manyum可以查看yum的帮助信息♦️2.设置一下下载Docker的镜像源依赖......