久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
    分享

    Windows Server 2022 安裝配置

     lichwoo 2024-01-18 發(fā)布于北京

    前言

    Docker是一種容器化平臺,用于開發(fā)、部署和運行應用程序。它采用容器技術,允許你將應用程序及其依賴項打包到一個可移植的容器中,這個容器可以在不同的環(huán)境中運行,而不需要擔心依賴問題或環(huán)境差異。

    且windows server 2022 已經支持 wsl2 了,可以將 wsl2 設為默認版本。

    安裝基礎

    確認系統要求

    確保安裝的 Windows Server 2022 系統滿足 Docker 的最低系統要求。博主安裝的 Windows Server 2022 版本為Windows Server 2022 Datacenter

    安裝 windows server 2022 系統后最好先將系統進行更新。網卡驅動安裝可以參考上一篇文章Windows server 2022安裝配置——網卡驅動配置

    開啟 Hyper-V 服務

    Windows server 系統默認是禁用該功能的,開啟方式如下:

    1. 打開【服務器管理器】,在【儀表板】選擇【添加角色和功能】
    2. 下一步跳到【服務器角色】勾選上【Hyper-V】
    3. 在【功能】中勾選【容器】
    4. 在【確認】中點擊【安裝】,安裝完成后重啟系統

    也可以通過命令開啟,需要在管理員權限下運行。

    安裝 Hyper-V 命令

    復制代碼
    Install-WindowsFeature -Name Hyper-V

    安裝容器功能命令

    復制代碼
    Install-WindowsFeature -Name containers

    重啟命令

    復制代碼
    Restart-computer

    安裝 Docker

    安裝 docker ce 版本

    PowerShell
    復制代碼
    Invoke-WebRequest -UseBasicParsing "https://raw./microsoft/Windows-Containers/Main/helpful_tools/Install-DockerCE/install-docker-ce.ps1" -o install-docker-ce.ps1 .\install-docker-ce.ps1

    查看 docker 安裝版本,出現版本信息表示已經安裝成功

    bash
    復制代碼
    docker version

    【可選】還可以安裝 docker-compose,極大可能因網絡問題下載失敗,可以嘗試手動下載

    PowerShell
    復制代碼
    Invoke-WebRequest -UseBasicParsing "https://github.com/docker/compose/releases/download/v2.20.3/docker-compose-windows-x86_64.exe" -o $Env:ProgramFiles\docker\docker-compose.exe docker-compose --version

    重啟系統

    bash
    復制代碼
    Restart-Computer -Force # 手動重啟也行

    安裝可視化 UI

    Windows server 的 docker 沒有可視化 UI,可安裝第三方的工具,比如 portainer:

    bash
    復制代碼
    docker run -d --name portainer --restart always -p 9000:9000 -v \\.\pipe\docker_engine:\\.\pipe\docker_engine portainer/portainer

    切換內核

    通過指令安裝好 docker,此時 docker 運行在 windows 內核下,可以運行windows內核的容器,但是是不能加載 Linux 內核容器的,如果此時run一個linux內核的容器會出現no matching manifest for windows/amd64錯誤。

    如果你需要運行 Linux 內核的容器即需要將 docker 的內核切換成 linux。但這里極其不友好,由于 windows server 安裝的 docker 版本沒有 Desktop,官方文檔給的指導中又不存在 dockercli 指令,踩坑無數,現記錄如下。

    若是看官著急尋找方案,可直接跳至下文的解決方案繼續(xù)閱讀。

    ![[imgs/docker的wndows內核.png]]

    擦坑記錄——該操作方案可能過時

    指令切換方案

    官方文檔中提到使用$Env:ProgramFiles\Docker\Docker\DockerCli.exe -SwitchDaemon .命令切換 docker 內核,但并不存在該路徑和 DockerCli 文件,

    Windows server 2019 之前的切換指令:

    css
    復制代碼
    [Environment]::SetEnvironmentVariable("LCOW_SUPPORTED", "1", "Machine") Restart-Service Docker

    指令切換回 windows 內核:

    csharp
    復制代碼
    [Environment]::SetEnvironmentVariable("LCOW_SUPPORTED", $null, "Machine") Restart-Service Docker

    實際切換均無效

    lcow 方案

    Github 地址:github.com/linuxkit/lc…

    但該方案已經不再支持。

    image.png

    WSL 安裝 Docker

    既然已經安裝的 WSL,那就可以在 linux 子系統中直接安裝 docker 使用。

    1. 安裝 WSL

    該指令只支持 windows server 2022 版本,2019 及以下是不支持的,但可采用手動安裝方式安裝。

    powershell
    復制代碼
    wsl --install

    若是指令只出現 howto 幫助信息,也采用手動安裝方式吧。

    具體可以參考上一篇文章Windows Server 2022 安裝 WSL 子系統

    1. 更新 apt 索引
    bash
    復制代碼
    sudo apt-get update
    1. 安裝必須的功能
    bash
    復制代碼
    sudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release
    1. 添加 Docker 的官方 GPG 密鑰
    bash
    復制代碼
    # 創(chuàng)建存放文件夾 sudo mkdir -p /etc/apt/keyrings # curl下載密鑰,并存放至剛創(chuàng)建的文件夾下 curl -fsSL https://download./linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
    1. 設置存儲庫
    bash
    復制代碼
    echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download./linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    1. 更新 apt 索引,并安裝 docker
    bash
    復制代碼
    sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
    1. 啟動 docker,并測試 docker 版本

    出現 docker 版本信息表示已經安裝成功啦

    bash
    復制代碼
    sudo service docker start sudo docker version

    此時就可以在windows server 2022上同時運行l(wèi)inux內核或windows內核的容器了。

    博主最終效果如下圖:

    image.png

    參考文章

    Windows 容器文檔

      本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發(fā)現有害或侵權內容,請點擊一鍵舉報。
      轉藏 分享 獻花(0

      0條評論

      發(fā)表

      請遵守用戶 評論公約

      類似文章 更多

      主站蜘蛛池模板: 亚洲AV伊人久久综合密臀性色| 人妻少妇偷人精品无码| 久久经精品久久精品免费观看 | 亚洲人成电影网站 久久影视| 国产成人综合欧美精品久久| 亚洲AV日韩AV不卡在线观看 | 免费现黄频在线观看国产| 粗壮挺进邻居人妻| 深夜精品免费在线观看| 精品国产AV最大网站| 亚洲精品成人片在线观看精品字幕| 2020国产欧洲精品网站| 欧美XXXX色视频在线观看| 少妇又爽又刺激视频| 伊人无码一区二区三区| 97精品亚成在人线免视频| 国产成人毛片无码视频软件| 亚洲精品久久久久久婷婷| 久热这里只有精品12| 免费看女人与善牲交| 国产高清一区二区不卡| 亚洲熟妇无码AV在线播放| 日本一区不卡高清更新二区| 国自产偷精品不卡在线| 日日橹狠狠爱欧美视频| 久久亚洲精品11p| 宝贝扒开下面自慰给我看| 无遮挡拍拍拍免费观看| 国内精品自线在拍| 最新AV中文字幕无码专区| 亚洲欧洲日产国无高清码图片| 亚洲制服丝袜系列AV无码| 久久亚洲精品中文字幕波多野结衣| 性色欲情网站iwww九文堂| 丝袜美腿一区二区三区| 久久五月丁香合缴情网| 国产亚洲一二三区精品| 狠狠人妻久久久久久综合| 在线播放免费人成毛片| 国产永久免费高清在线| 在线精品国产中文字幕|