docker desktop win10掛載問題解決更新于2020/8/13
此文章適用于安裝完docker desktop install,for windows10,并且是默認使用wsl2安裝的docker ?,F在的win10家庭版也已經支持安裝 。
注意如果我們不把docker集成到已有的wsl2的linux發行版(如圖),docker自己的發行版是沒有bash(如果有進入docker發行版shell的方法請大佬告知)
在power shell輸入(CMD 不支持將 UNC 路徑作為當前目錄)
最開始的想法是docker的分發版中是不是可以像Linux一樣的掛載文件,可惜沒有成功 。
在docker-desktop-data會保存docker的iamge和容器數據,暫時不清楚docker-desktop分發版的作用,可能是docker實際運行的分發版?
通過查看官方的文檔,發現docker wsl2安裝的版本Settings已經沒有Shared Devices選項,因為docker的文件掛載交給了wsl2的機制處理 。
我們可以看到docker安裝后wsl2默認的分發版是dockers-desktop-data,嘗試使用sh或者bash進入這個分發版:
可以看到這個Linux分發版中沒有sh和bash 。我們切換為另一個分發版:
很明顯,docker-desktop分發版中有sh和bash 。但是這個分發版的根目錄其實不是docker掛載時的根目錄 。
官方文檔介紹了掛載的方法
不報錯但根本沒有掛載成功 。
可能是官方文檔的失誤,我又查找了wsl2的說明文檔,找到了win系統磁盤在wsl2上的設置文件:
顯然c盤映射到了/mnt/host/c,而不是/mnt/c 。但是使用此路徑掛載依舊無效 。
最后在前輩的文章上找到答案,此處記錄一下正確的掛載命令:
注意盤符一定要小寫 。
掛載文件一定要注意windows的CRLF文件在Linux上有兼容問題,最好始終使用LF文件,windows上的IDE基本都可以正常讀取LF文件 。windows上的git默認選項會自動把項目的LF換為CRLF,取消方法
既然官方建議我們在linux文件系統下進行掛載,我最后找到了方法把掛載文件放在Linux文件系統中 。通過文件資源管理器將掛載文件直接放入docker的運行時根目錄下(開啟docker后才可以訪問)
比如我們要掛載下面的文件夾:(可以直接在windows文件資源管理器地址欄輸入查看)
命令為
更新:注意這個目錄是運行時目錄,docker停止運行后會失去持久化,重啟后還原為原目錄 。暫時沒有找到其持久化的方法 。
Win10都有什么版本,win10各版本有什么區別一、Win10家庭版
對于大多數購買新PC機的用戶來講,他們最有可能得到的就是Win10家庭版,它具備Win10的關鍵功能,包括全新的開始菜單、Edge瀏覽器、WindowsHello生物特征認證登錄以及虛擬語音助理Cortana 。
Win10家庭版還將會包括游戲串流功能,允許游戲玩家在PC上直接進行XboxOne游戲 。當然了,為了提高系統的安全性,家庭版用戶對于來自WindowsUpdate的關鍵安全更新不具備自主選擇權,系統會自行安裝 。
Win10家庭版包括針對平板電腦設計的“Continuum”功能,它向用戶提供簡化的任務欄以及開始菜單,應用程序也會以全屏模式運行 。對于Windows7或Windows8.1家庭版用戶來講,可以免費升級至Win10家庭版 。
二、Win10專業版
如果你的PC機是用于商業用途,Win10專業版將會帶來Win10家庭版之外的功能,例如加入域、AzureActiveDirectory用于單點登錄到云服務等 。
同時,Win10專業版還將會為用戶帶來Hyper-V客戶端(虛擬化)、BitLocker全磁盤加密、企業模式IE瀏覽器、遠程桌面、Windows商業應用商店、企業數據保護容器以及接受特別針對商業用戶推出的更新功能 。
對于Windows7和8.1專業版用戶來講,他們可以免費升級至Win10專業版 。
三、Win10企業版
Win10企業版中包括專業版所提供的所有商業功能,并且還針對大型企業提供一系列更加強大的功能,包括無需VPN即可連接的DirectAccess、支持應用白名單的AppLocker、通過點對點連接與其他PC共享下載與更新的BranchCache以及基于組策略控制的開始屏幕 。
CredentialGuard(憑據保護)和DeviceGuard(設備保護)可以用來保護Windows登錄憑據以及針對某臺特定PC可以運行的應用程序進行限制 。
Win10的免費升級策略并不適用于Windows企業版,用戶只能通過批量許可授權去獲得 。
四、Win10教育版
教育版是在Win10推出之后才出現的,它是專門為大型學術機構(例如大學)設計的版本,它具備Win10企業版中的安全、管理及連接功能 。
Win10教育版中的功能與Win10企業版幾乎相同,但是它并不具備LongTermServicingBranch更新選項 。用戶可以自Win10家庭版直接升級至Win10教育版 。
五、Win10移動版
如果你使用WindowsPhone或者是運行Windows8.1的小尺寸平板電腦,那么你們將可以升級到Win10移動版 。5英寸、6英寸智能手機或7英寸平板電腦之間的差異并不是太大,因此它們具備相同的用戶界面以及相同的通用應用程序 。
Win10移動版中包括Win10中的關鍵功能,包括Edge瀏覽器以及全新觸摸友好版的Office,但是它并未內置IE瀏覽器 。如果你的硬件條件充分的話,你將能夠將手機或平板電腦直接插入顯示屏,并且獲得Continuum用戶界面,它將會為你帶來更大的開始菜單以及與PC中通用應用相同的用戶界面 。
六、Win10移動企業版
這個版本是針對大型企業用戶推出的,它采用了與企業版類似的批量授權許可模式,但是微軟并未對外透露相關的細節 。
七、Win10物聯網版
如果你擁有一臺樹莓派2(RaspberryPi2)或者是一個英特爾Galileo,那么就可以將免費的Win10物聯網版刷入其中,然后運行通用應用 。微軟還提供了其他針對銷售終端、ATM或其他嵌入式設備設計的工業以及移動版本的Win10 。
工業版Win10僅支持x86架構的系統,而移動版可能同時支持x86以及ARM架構的處理器,它們可以運行通用應用 。
win10家庭版中怎么安裝虛擬機1、首先我們需要看一下我們的電腦CPU是否支持hyper-v虛擬化的功能,如果支持的話,可以繼續下面的操作 。在Windows10桌面,右鍵點擊空白位置,在彈出的菜單中選擇“新建/文本文檔”菜單項 。
2、接下來雙擊打開剛剛新建的文本文檔,然后輸入如下命令:
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum hyper-v.txt
for
/f %%i in ('findstr /i . hyper-v.txt 2^nul') do dism /online
/norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL 。
3、接下來我們點擊記事本左上角的“文件/另存為”菜單項 。
4、這時就會打開記事本的另存為窗口,在窗口中點擊下面的“保存類型”下拉按鈕在彈出菜單中選擇“所有文件”菜單項 。
5、接下來我們輸入要保存的文件名,其中后綴一定要編輯.bat的格式 。
6、這時就會看到剛剛建立的新的文件了,右鍵點擊該文件,在彈出菜單中選擇“以管理員身份運行”菜單項,這時就會自動的安裝虛擬機功能了 。完成效果圖 。
win10容器怎么用下面是安裝 Docker 客戶端并在上面運行容器的簡單步驟 。1. 下載 Boot2Docker 在我們開始安裝之前,我們需要 Boot2Docker 的可執行文件 ??梢詮?它的 Github 下載最新版本的 Boot2Docker 。在這篇指南中,我們從網站中下載版本 v1.6.1 。我們從那網頁中用我們喜歡的瀏覽器或者下載管理器下載了名為 docker-install.exe 的文件 。2. 安裝 Boot2Docker 現在我們運行安裝文件,它會安裝 Window Docker 客戶端、用于 Windows 的 Git(MSYS-git)、VirtualBox、Boot2Docker Linux ISO 以及 Boot2Docker 管理工具,這些對于開箱即用地運行全功能的 Docker 引擎都至關重要 。3. 運行 Boot2Docker 安裝完成必要的組件之后,我們從桌面上的“Boot2Docker Start”快捷方式啟動 Boot2Docker 。它會要求你輸入以后用于驗證的 SSH 密鑰 。然后會啟動一個配置好的用于管理在虛擬機中運行的 Docker 的 unix shell 。為了檢查是否正確配置,運行下面的 docker version 命令 。docker version 4. 運行 Docker 由于 Boot2Docker Start 自動啟動了一個已經正確設置好環境變量的 shell,我們可以馬上開始使用 Docker 。請注意,如果我們要將 Boot2Docker 作為一個遠程 Docker 守護進程,那么不要...
win10家庭版本地組策略編輯器怎么打開先新建一個文本文檔,把下面這些內容復制進去:
@echo off
pushd "%~dp0"
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum List.txt
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum List.txt
for /f %%i in ('findstr /i . List.txt 2^nul') do dism /online /norestart /add-package:"C:\Windows\servicing\Packages\%%i"
pause
保存后將文件的后綴名從.txt改成.cmd 。
之后呢,在你的家庭版電腦上用鼠標右鍵點擊生成的文件,選擇“以管理員身份運行”就行了 。
【win10家庭版怎么使用容器 win10容器功能】現在再試試Win+R后輸入gpedit.msc,可以用組策略這個功能了
- 微軟怎么下載系統win10 微軟官網如何下載win10
- 怎么共享打印機win10系統 怎么共享打印機win10系統
- win10藍屏怎么導出 win10藍屏系統還原文件會丟嗎
- win10怎么個性化 win10怎么個性化設置桌面
- win10系統怎么用卡鍵器 win10卡鍵位
- 一鍵安裝win10怎么樣 一鍵裝win10什么軟件好
- 優啟通win10怎么設置 優啟通怎么裝win10系統
- win10怎么連接外接音響 win10怎么連接外接音響藍牙
- 怎么在win10系統使用掃描儀的簡單介紹
- win10任務欄怎么到上方 win10電腦的任務欄到了右邊怎么移到下邊
