windows10 上安装 docker

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

windows 10 上安装 docker

官方目前给的方案是利用 Docker Desktop 来安装 docker 环境

一、安装前准备工作

1.1 检查系统要求

  • Windows 10 64 位:Home 或 Pro 2004(内部版本 19041)或更高版本,或者 Enterprise 或 Education 1909(内部版本 18363)或更高版本。
  • 在 Windows 上启用 WSL 2 (适用于 Linux 的 Windows 子系统)功能。
  • 要在 Windows 10 上成功运行 WSL 2,需要满足以下硬件先决条件:
  • 具有二级地址转换 (SLAT) 的64 位处理器(可下载微软官方Coreinfo工具检测)
  • 4GB 系统内存
  • 启用硬件虚拟化支持。
  • 下载并安装 Linux kernel 升级包

1.2 启用硬件虚拟化支持

右键开始打开【应用和功能(F)】-->程序和功能-->启用或关闭windows功能-->【适用于Linux的windows子系统】和【虚拟机平台】打勾。

点击确认后会提示重启电脑,重启过程可能需要占用较长的时间(15-30分钟),请耐心等待。

windows 10 docker 安装,docker,容器,运维

重启完成后,打开任务管理器-->性能,查看虚拟化是否已启用:

windows 10 docker 安装,docker,容器,运维

1.3 下载并安装Linux kernel升级包

参考资料:https://docs.microsoft.com/zh-cn/windows/wsl/install-win10#step-4---download-the-linux-kernel-update-package

在windows cmd中使用systeminfo查看系统类型,根据x64或者ARM64下载不同的内核更新包

windows 10 docker 安装,docker,容器,运维

开始安装:

windows 10 docker 安装,docker,容器,运维

二、下载安装Docker Desktop

完成安装前准备后,下载并安装Docker Desktop,可以从官方下载 https://desktop.docker.com/win/stable/amd64/Docker%20Desktop%20Installer.exe

windows 10 docker 安装,docker,容器,运维

下载完成后双击 Docker Desktop Installer,直接点击 OK 开始安装:

windows 10 docker 安装,docker,容器,运维

待安装完成之后,重启计算机

windows 10 docker 安装,docker,容器,运维

重启完成后,双击桌面Docker Desktop启动

windows 10 docker 安装,docker,容器,运维

三、在windows下使用docker

1.利用PowerShell

打开 PowerShell,启动一个镜像

docker run -d -p 80:80 docker/getting-started

windows 10 docker 安装,docker,容器,运维

查看镜像和容器

docker images
docker container ls -a

windows 10 docker 安装,docker,容器,运维

2.使用Docker Desktop上的图形化界面

还可以直接在Docker Desktop操作镜像:

windows 10 docker 安装,docker,容器,运维

查看运行的容器:

windows 10 docker 安装,docker,容器,运维

还可以设置镜像加速地址和本地镜像仓库:

windows 10 docker 安装,docker,容器,运维

四、docker镜像存储位置修改

WSL 2管理下的docker镜像会默认存放在C盘,长期可能会导致C盘空间不足,所以最好进行文件的迁移

1.了解 WSL 子系统

WSL 是 windows subsystem for linux 的简写,指的是 windows10 的一个子系统,这个子系统的作用是在 windows下运行 linux 操作系统。现在有两个版本,分别为 WSL 1 和 WSL 2。

WSL 和虚拟机从表面上看起来是有点类似,都可以运行 linux 操作系统,但实际上有所区别:

  • 集成水平:WSL 提供更深入的集成与主机操作系统Windows。例如,你可以在Windows的文件管理器中直接访问WSL文件系统,也可以在 WSL 中直接运行Windows的可执行文件。而虚拟机则创建了一个相对隔离的环境,虽然虚拟机可以访问主机文件系统,但需要特定的设置,并且整体上没有 WSL 那么直接和方便。
  • 性能:WSL 2 使用了一种轻量级的虚拟化技术,但是它的性能通常比全功能的虚拟机更好,特别是在文件系统性能方面。
  • 系统资源消耗:WSL 通常比全功能的虚拟机更节省系统资源。虚拟机需要为每个实例分配固定的内存和磁盘空间,而WSL的资源使用随着需求而动态变化。
  • 系统调用兼容性:WSL 1 通过转换 Linux 系统调用到 Windows 系统调用,WSL 2 通过提供一个完整的 Linux 内核来实现更好的兼容性。但是,一些特定的、高级的 Linux 系统调用可能在WSL中无法工作。而虚拟机则提供了一个完全的操作系统环境,可以支持所有的系统调用。
  • 安全隔离:虚拟机提供了一个与主机操作系统隔离的环境,因此通常更安全。虽然 WSL 2 也使用虚拟化技术,但它更加集成在主机操作系统中,因此可能没有虚拟机那么安全。

2.迁移 WSL 2 子系统

docker desktop 在安装的时候创建两个 wsl 子系统,使用命令wsl -l -v查看:

windows 10 docker 安装,docker,容器,运维

  • docker-desktop 是存放程序的,位置 %LOCALAPPDATA%/Docker/wsl
  • docker-desktop-data 是存放镜像的,位置 %LOCALAPPDATA%/Docker/wsl/data/ext4.vhdx

这两个 wsl 子系统都是默认放在系统盘的。

  • 步骤一:先关闭docker
  • 步骤二:停止所有子系统
wsl --shutdown
  • 步骤三:导出两个子系统
wsl --export docker-desktop docker-desktop.tar
wsl --export docker-desktop-data docker-desktop-data.tar
  • 步骤四:删除现有的子系统
wsl --unregister docker-desktop
wsl --unregister docker-desktop-data
  • 步骤五:重新载入 wsl 2 子系统(目标路径自己创建)
wsl --import docker-desktop D:\Docker\docker-desktop\ docker-desktop.tar --version 2
wsl --import docker-desktop-data D:\Docker\docker-desktop-data\ docker-desktop-data.tar --version 2
  • 注意:
  • docker-desktop 和 docker-desktop-data 不能放在同一个文件夹,需要分别创建目标路径
  • 一定要指定 --version 2 ,否则导入的会时 wsl 而非 wsl 2,从而导致 docker desktop 无法正常启动
  • 步骤六:重新启动docker desktop

五、与Boot2Docker比较

1.什么是 Boot2Docker

Boot2Docker 是一个轻量级的 Linux 发行版,专门用于运行 Docker 容器。它完全从 RAM 运行,只需要大约 45MB 的下载量并且可以快速启动。

其核心就是一个 boot2docker.iso 镜像文件。在非linux平台(比如mac或windows)中,通常需要跟virtualbox配合,先创建一个linux虚拟机,在虚拟机上跑boot2docker这个linux系统,然后linux系统里面运行docker。文章来源地址https://www.toymoban.com/news/detail-858325.html

2.比较

  • 系统要求
  •   Boot2Docker需要virtualbox配合运行一个精简linux发行版,不受限于windows的版本
  •   docker desktop 基于 WSL 2 是在一个完整的linux系统上运行,只能在window 10 特定版本以上使用
  • 体量
  •   Boot2Docker 更加轻量级,占据空间小
  •   docker desktop 相对占用更大的空间
  • 功能
  •   Boot2Docker 只提供了一个安装了docker的精简版linux环境,主要是设计用来开发环境使用的,不建议应用到任何生产环境
  •   docker desktop 提供完整的linux环境,而且docker desktop还提供了可视化的操作界面,可以快速搭建k8s或swarm集群
  • 支持
  •   Boot2Docker 官方已经不再维护,同时建议用户向docker desktop迁移
  •   docker desktop 持续维护中

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

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

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

相关文章

  • windows10 上安装 docker

    官方目前给的方案是利用 Docker Desktop 来安装 docker 环境 1.1 检查系统要求 Windows 10 64 位:Home 或 Pro 2004(内部版本 19041)或更高版本,或者 Enterprise 或 Education 1909(内部版本 18363)或更高版本。 在 Windows 上启用 WSL 2 (适用于 Linux 的 Windows 子系统)功能。 要在 Windows 10 上成功

    2024年04月26日
    浏览(31)
  • window10 安装配置docker

    前言(重要):确认window10版本已经更新到最新版 随着时间推移,docker对window版本的支持也在变,截至2024年3月份,支持win10最低版本号:22H2,操作系统最低版本:19045.2965,后期如果win10还持续更新,那么最新docker可能也会改变对window版本号的要求;Windows官方的更新助手,地址

    2024年03月15日
    浏览(44)
  • Windows10 Docker Desktop安装

    Docker Desktop 是 Docker 公司推出的一款桌面应用程序,它提供了一个用户友好的界面,方便开发人员在本地环境中使用容器技术。 容器是一种轻量级的虚拟化技术,可以将应用程序和其依赖项打包在一起,形成一个独立、可移植的运行单元。 Docker Desktop 允许开发人员使用 Dock

    2024年01月16日
    浏览(57)
  • 飞腾ft2000-麒麟V10-SP1安装Docker、运行gitlab容器

    目录 一、安装及配置docker 1、卸载docker相关包及删除相关配置文件 2、安装二进制docker 1.下载软件包 2.解压 3.修改镜像加速地址 4.修改profile文件 5.启动docker 6.docker常用命令 二、安装并启动gitlab镜像 1.安装gitlab镜像 1.查询满足使用需求的gitlab版本  2.下载镜像 2.运行gitlab及修改

    2024年02月02日
    浏览(64)
  • window10专业版安装docker

    windows10目前推出了WSL2,相对于WSL采用API转换的方式, WSL2 则完全不同,win10 开始内置了一个轻量级虚拟机,经过不断的优化,这个虚拟机实现了与 windows 的高度集成,实现了虚拟机的高性能运行,WSL2 便是运行在虚拟机上的一个完整的 linux 内核。因此WSL2给了在windows更接近原

    2023年04月09日
    浏览(66)
  • windows10/11安装和使用docker

            最近在linux服务器上使用docker安装软件很方便快捷,但是linux服务器是公司的需要连vpn才行,不太方便,就想着在自己windows电脑上装一个docker玩玩(主要是方便,安装mysql什么的几个命令行就完事儿),当然大家电脑配置够用的话也可以在自己电脑上安装linux虚拟机

    2024年02月21日
    浏览(37)
  • windows10 docker 安装在D盘

    win10安装docker后发现c盘空间急速减少,360管家查看发现images镜像安装在C盘,于是重装docker desktop以为在安装过程中能够选择,遗憾的是没有提供选择权限,默认直接就安装到了c盘。 desktop 迁移 百度得知可以将c盘的docker安装路径软连接到D盘,具体操作如下: 现在D盘建立Doc

    2024年02月11日
    浏览(37)
  • Windows10上Docker和Kubernetes的安装

    官网:https://www.docker.com/products/docker-desktop/ 历史版本:https://download.docker.com/linux/static/stable/ 注意设置好国内镜像地址,否则有些镜像拉去不下来     下载k8s-for-docker-desktop包 Set-ExecutionPolicy RemoteSigned 解决方法: 1.管理员身份运行 PowerShell 2.执行:get-ExecutionPolicy,若显示 Rest

    2024年02月13日
    浏览(41)
  • windows10 安装WSL2, Ubuntu,docker

    阅读时长:10分钟 本文内容: window上安装ubuntu虚拟机,并在虚拟机中安装docker,通过docker部署数字人模型,通过vscode链接到虚拟机进行开发调试.调试完成后,直接部署在云端即可. WSL2(Windows Subsystem for Linux)是windows系统默认支持的功能,也就是Windows Linux子系统,类似于一台

    2024年02月12日
    浏览(56)
  • Docker Desktop 4.27.1 Windows 10 安装 教程

    wsl 2.x 对系统的要求为 : 对于 x64 系统:版本 1903 或更高版本,内部版本为 18362.1049 或更高版本。 对于 ARM64 系统:版本 2004 或更高版本,内部版本为 19041 或更高版本。 docker desktop 4.27 对系统的要求为 : Windows 11 64位:家庭或专业版21H2或更高版本,或企业或教育版21H2或更高版

    2024年03月10日
    浏览(50)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包