二、Docker安装及使用教程(Windows版)

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

1.下载安装

下载地址:https://docs.docker.com/desktop/install/windows-install/
二、Docker安装及使用教程(Windows版)
双击下载的exe文件,都选择使用默认设置,等待安装完成即可。

2.启用windows Hyper-V虚拟引擎

参考菜鸟教程
Hyper-V 是微软开发的虚拟机,类似于 VMWare 或 VirtualBox,仅适用于 Windows 10。这是 Docker
Desktop for Windows 所使用的虚拟机。

注意:这个虚拟机一旦启用,QEMU、VirtualBox 或 VMWare Workstation 15
及以下版本将无法使用!如果你必须在电脑上使用其他虚拟机(例如开发 Android 应用必须使用的模拟器),请不要使用 Hyper-V!

1.打开设置

二、Docker安装及使用教程(Windows版)

2.搜索【启用或关闭 windows 功能】

二、Docker安装及使用教程(Windows版)
二、Docker安装及使用教程(Windows版)

3.勾选Hyper-V服务

二、Docker安装及使用教程(Windows版)

4、根据提示重启电脑,等待更新即可

2.启动Docker Desktop

双击启动Docker Desktop时,出现报错Docker Desktop requires a newer WSL kernel version.
二、Docker安装及使用教程(Windows版)
报错原因是WSL不是最新版,现在Docker Desktop默认使用WSL 2来运行,而不是以前的Hyper-V。

WSL是适用于 Linux 的 Windows 子系统 ,可让开发人员直接在 Windows 上按原样运行 GNU/Linux
环境(包括大多数命令行工具、实用工具和应用程序),且不会产生传统虚拟机或双启动设置开销。

WSL 2 是适用于 Linux 的 Windows 子系统体系结构的一个新版本,它支持适用于 Linux 的 Windows 子系统在
Windows 上运行 ELF64 Linux 二进制文件。 它的主要目标是提高文件系统性能,以及添加完全的系统调用兼容性。

管理员方式打开windows命令行(直接打开没有操作权限),输入命令:wsl --update
二、Docker安装及使用教程(Windows版)
再次双击打开Docker Desktop,可以看到使用的wsl2虚拟引擎,而不是Hyper-V。
二、Docker安装及使用教程(Windows版)

3.配置加速源

运行成功后配置需要的加速源,加快下载的速度。注意在原配置后加一个逗号:

"registry-mirrors": [
    "https://hub-mirror.c.163.com",
    "https://mirror.baidubce.com"
]

二、Docker安装及使用教程(Windows版)
在命令行中输入docker info命令,可以在末尾看到配置后的结果:
二、Docker安装及使用教程(Windows版)

4.迁移镜像路径

docker默认安装路径一般在C:\Program Files\Docker
二、Docker安装及使用教程(Windows版)

WSL发行版默认安装路径在%LOCALAPPDATA%/Docker/wsl目录
二、Docker安装及使用教程(Windows版)

docker的运行数据、镜像文件都存在%LOCALAPPDATA%/Docker/wsl/data/ext4.vhdx中,后续安装docker镜像和容器会让C盘空间紧张。
可以通过以下步骤来迁移镜像的路径:
1.关闭Docker Desktop
2.在命令行输入关闭wsl的命令:wsl --shutdown
3.将docker-desktop-data导出到你想放置的位置(后缀名设为.tar)

wsl --export docker-desktop-data PATH\FILE.tar
// PATH为导出地址,例如:D:\docker-vm-source
// FILE为导出后的文件名称,例如:docker-desktop-data
// 完整命令:`wsl --export docker-desktop-data D:\docker-vm-source\docker-desktop-data.tar`

二、Docker安装及使用教程(Windows版)
4.在命令行输入注销原docker-desktop-data的命令:wsl --unregister docker-desktop-data
5.重新导入docker-desktop-data

wsl --import docker-desktop-data org_folder src_file --version 2
// org_floder:想存放镜像和容器的目录
// src_file:步骤3中导出的文件名
// 完整命令:`wsl --import docker-desktop-data D:\docker-vm-source\DockerDesktop D:\docker-vm-source\docker-desktop-data.tar --version 2`

二、Docker安装及使用教程(Windows版)
迁移完成后重启docker即可。

5.进入docker虚拟机的方法

通过docker info 命令可以看到docker虚拟机的根目录为/var/lib/docker。
二、Docker安装及使用教程(Windows版)
我们是在win10系统安装的docker,怎么进入这个目录呢?进入docker虚拟机的方法如下:
1.获取可访问Docker守护程序的容器

docker run --privileged -it -v /var/run/docker.sock:/var/run/docker.sock jongallant/ubuntu-docker-client 

2.运行具有完全root访问权限的容器

docker run --net=host --ipc=host --uts=host --pid=host -it --security-opt=seccomp=unconfined --privileged --rm -v /:/host alpine /bin/sh

3.切换到文件系统

chroot /host

二、Docker安装及使用教程(Windows版)
二、Docker安装及使用教程(Windows版)

6.限制虚拟进程的内存大小

windows版docker的使用方式和linux版docker一致,通过命令行操作即可。
在安装若干个镜像和容器后,查看windows的任务管理器和资源监视器发现vmmem的虚拟进程消耗了11G左右的内存资源
二、Docker安装及使用教程(Windows版)
通过查看各docker容器的内存发现总计也才3G左右
二、Docker安装及使用教程(Windows版)
解决WSL2中Vmmem内存占用过大问题的步骤如下:
1.按下Windows + R 键,输入 %UserProfile% 并运行进入用户文件夹
2.新建文件 .wslconfig ,然后用记事本编辑,填入以下内容并保存:

#.wslconfig
[wsl2]
memory=4GB
swap=0
localhostForwarding=true

memory为虚拟进程内存上限,这里我限制最大4GB,可根据自身电脑配置设置。

7.常见问题

7.1 一直停留在docker desktop starting界面转圈

二、Docker安装及使用教程(Windows版)
docker命令报错:error during connect: In the default daemon configuration on Windows, the docker client must be run with elevated privileges to connect.: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/containers/json: open //./pipe/docker_engine: The system cannot find the file specified.
二、Docker安装及使用教程(Windows版)
处理过程参考:https://blog.csdn.net/nyasm/article/details/121569182和https://blog.csdn.net/sunshineGGB/article/details/122838156
1.进入docker安装目录:cd "C:\Program Files\Docker\Docker"
2.切换 Docker 守护程序:DockerCli.exe -SwitchDaemon
3.如果遇到下面错误信息,继续往下执行修复
二、Docker安装及使用教程(Windows版)
以管理员身份运行Window Terminal(Windows PowerShell),输入以下命令:

Enable-WindowsOptionalFeature -Online -FeatureName $("Microsoft-Hyper-V", "Containers") -All

执行完命令后重启电脑即可。文章来源地址https://www.toymoban.com/news/detail-488854.html

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

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

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

相关文章

  • Windows11之QT开发框架超详细下载安装与使用教程

      本博客的主要内容为在Windows11系统下的QT开发框架的下载安装与使用教程,QT开发框架开发C++图形化界面十分有用,读者跟着我一步一步做一定可以安装成功,我的步骤肯定是全网最细,没人比我更细致了,就算是计算机零基础的小白也能跟着我安装成功! 进入QT开发框架

    2024年02月16日
    浏览(50)
  • 二、Docker安装及使用教程(Windows版)

    下载地址:https://docs.docker.com/desktop/install/windows-install/ 双击下载的exe文件,都选择使用默认设置,等待安装完成即可。 参考菜鸟教程 Hyper-V 是微软开发的虚拟机,类似于 VMWare 或 VirtualBox,仅适用于 Windows 10。这是 Docker Desktop for Windows 所使用的虚拟机。 注意:这个虚拟机一旦

    2024年02月09日
    浏览(48)
  • VS2019下载地址和安装教程(图解)

    继 VS2015 和 VS2017 之后,微软于 2019 年 4 月 3 日发布了新版的集成开发环境——VS2019。 和 VS2017 相比,VS2019(Visual Studio 2019)更加强大,不仅新增了一键清除代码、利用实时协作开发共享代码等功能,还改进了 C++ 文件的 IntelliSense 性能、简化了解决方案资源管理器中的测试访

    2023年04月08日
    浏览(32)
  • 华为 eNSP 模拟器安装教程(内含下载地址)

    1.1 软件下载 1.1.1 主程序 eNSP:点击下载 1.1.2 依赖程序 VirtualBox:点击下载 WinPcap:点击下载 Wireshark:点击下载 如果点击链接无法下载,请在csdn-安全中心,直接复制地址,到浏览器直接打开。 1.2 安装环境检查 1.2.1 检查之前是否已经安装过 eNSP 和依赖软件,如果有先请卸载,

    2024年01月16日
    浏览(49)
  • AI Toolkit软件安装教程(附软件下载地址)

    软件【 下载地址 】获取方式见文末。注:推荐使用,更贴合此安装方法! AI Toolkit是一款卓越的人工智能软件,专为企业和个人提供一体化的解决方案,助力其工作流程高效运转。该软件套件融合了多种顶尖人工智能技术工具,包括智能聊天机器人、光学字符识别(OCR)、文本

    2024年01月25日
    浏览(79)
  • PDF-XChange 9.5 下载地址及安装教程

    PDF-XChange是一款功能强大的PDF阅读器和编辑工具。它提供了一系列丰富的功能,可用于查看、注释、编辑和转换PDF文件。 作为一个PDF阅读器,PDF-XChange提供了快速和高效的阅读体验。它支持多种视图模式、缩放选项和导航工具,使用户能够方便地浏览和定位PDF文档中的内容。

    2024年04月14日
    浏览(38)
  • neo4j详细安装教程(附下载地址)

    一、环境介绍 本人下载的neo4j版本是5.5.0,需要配置本地java环境,版本是jdk17,不同的neo4j需要的jdk版本不同,官网有具体说明,大家可以自行查看下载。 二、安装教程 1. jdk的安装及配置 1.1 下载地址 官网下载地址:https://www.oracle.com/java/technologies/javase-downloads.html 1.2 配置 解

    2024年02月07日
    浏览(56)
  • windwos 10 下安装使用Docker Desktop for Windows提示系统版本过低并无法更新 docker-toolbox安装教程

    下载地址 :https://docs.docker.com/desktop/install/windows-install 下载后,跟着文档安装就可以了 由于Docker Desktop不支持Windows家庭版,所以想在Windows家庭版上安装Docker Desktop通常会报以下错误: Docker Desktop requires Windows 10 Pro/Enterprise/Home (18363+). 不过可以尝试使用更新 Windows 系统版本Wi

    2024年02月04日
    浏览(69)
  • 【天工Godwork精品教程】天工3.1.7安装教程(附Godwork完整版下载地址)

    本文讲解天工3.1.7安装过程(附Godwork完整版网盘下载地址)。 完整的软件安装包如下图所示:

    2024年02月16日
    浏览(134)
  • win10系统安装SQL Server2005中文版安装教程和下载地址

    说明:win10系统上安装sql 2005我试了不下10次,后来发现安装中途报错是缺少了一个替换文件sqlservr64.rar(32位系统上安装叫sqlservr32.rar).大家按照下面的教程一步步来操作都能安装成功,关键地方会加红标注,建议大家安装前先看下教程,关键的步骤在第13/14/25/30步。 SQL Serv

    2024年02月02日
    浏览(136)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包