最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Windows docker的安裝和初使用詳細教程

 更新時間:2025年09月16日 09:44:35   作者:蘇千凡  
Docker是開源容器引擎,用于打包應用及依賴,安裝需Windows10/11專業(yè)版/企業(yè)版,啟用WSL2和Hyper-V,配置鏡像和端口映射,支持本地文件掛載,卸載時關(guān)閉DockerDesktop并重啟系統(tǒng),本文給大家介紹Windows docker的安裝和初使用,感興趣的朋友跟隨小編一起看看吧

前言

docker搭建,初使用。

一、Docker 是什么?

Docker 是一個開源的應用容器引擎,可以讓開發(fā)者將應用及其依賴打包到一個可移植的鏡像中,然后在任意環(huán)境中運行。
在 Windows 下安裝 Docker 的方式主要是通過 Docker Desktop,它支持 WSL2 技術(shù),大幅提高性能。

二、安裝

1.安裝前的準備

1.1 檢查 Windows 版本

Docker Desktop 要求:

  • Windows 10(64 位)專業(yè)版 / 企業(yè)版
  • Windows 11(64 位)專業(yè)版 / 企業(yè)版
  • 家庭版需先開啟 WSL2

檢查方法:

Win + R → 輸入 winver → 回車

1.2 確認虛擬化已開啟

  1. 按下 Ctrl + Shift + Esc 打開任務管理器
  2. 切換到 性能 選項卡
  3. 查看右下角 虛擬化 是否為 已啟用

1.3 啟用Hyper-v并開啟虛擬任務

  • 按住鍵盤Win+R,輸入optionalfeatures.exe
  • 其他方式:控制面板的程序和功能→啟動或關(guān)閉Windows功能

2.安裝 Docker Desktop

2.1 默認安裝

2.1.1 下載

前往 Docker 官方下載頁面:
Docker Desktop
選擇 Windows 版本,點擊 Download for Windows。

2.1.2 安裝步驟
  • 雙擊下載的 Docker Desktop Installer.exe
  • 勾選:
  • ①:Install required Windows components for WSL 2
  • ②:Add shortcut to desktop
  • 點擊 OK 開始安裝
  • 安裝完成后會提示 重啟電腦

2.2 安裝到其他盤符

2.2.1 新建文件夾

1.在[你的目標盤]下新建2個文件夾
例:
E:\Program Files\data
E:\Program Files\Docker

2.把下載好的docker安裝文件轉(zhuǎn)移到E:\Program Files

2.2.2 安裝

1.首先管理員方式打開PowerShell

2.執(zhí)行命令

Start-Process -FilePath "Docker Desktop Installer.exe" -ArgumentList 'install', '-accept-license', '--installation-dir="E:\Program Files\Docker"', '--wsl-default-data-root="E:\Program Files\Docker\data"', '--windows-containers-default-data-root="E:\Program Files\Docker"' -Wait

解釋:

  • Start-Process:PowerShell 中用于啟動新進程(如執(zhí)行程序、腳本等)的 cmdlet,相當于 “運行一個程序”。
  • -FilePath "Docker Desktop Installer.exe":指定要運行的程序路徑,這里是 Docker Desktop 的安裝程序 Docker Desktop Installer.exe(需確保該文件在當前工作目錄,或填寫完整路徑,如 C:\Downloads\Docker Desktop Installer.exe)。
  • -ArgumentList (后續(xù)的一串參數(shù))
    傳遞給安裝程序的命令行參數(shù),用于配置安裝行為,各參數(shù)含義:
    • install:指示安裝程序執(zhí)行 “安裝” 操作(而非卸載等其他行為)。
    • -accept-license:自動接受 Docker 的許可協(xié)議(無需手動點擊 “同意”)。
    • --installation-dir="E:\Program Files\Docker":指定 Docker 的安裝目錄(默認通常是 C:\Program Files\Docker,這里修改為 E 盤路徑)。
    • --wsl-default-data-root="E:\Program Files\Docker\data":指定 WSL(Windows 子系統(tǒng) for Linux)相關(guān)的 Docker 數(shù)據(jù)存儲目錄(如鏡像、容器數(shù)據(jù)等)。
    • --windows-containers-default-data-root="E:\Program Files\Docker":指定 Windows 容器的默認數(shù)據(jù)存儲目錄。
  • -Wait:讓 PowerShell 等待當前啟動的安裝進程(Docker 安裝程序)完成后,再繼續(xù)執(zhí)行后續(xù)命令(避免安裝未完成就執(zhí)行其他操作)。
2.2.3 安裝后驗證

打開WIN+R,輸入cmd

docker info

3.啟用 WSL2

家庭版和專業(yè)版都建議看一下。

3.1 安裝 WSL2

方法一:在 PowerShell(管理員模式)中輸入:

 wsl --install

等待系統(tǒng)自動安裝 Linux 子系統(tǒng)和 WSL2 內(nèi)核。
方法二:直接打開Docker Desktop,會提示你,WSL need updating。點擊Restart,然后按任意跳出PowerShell(管理員模式),按任意鍵安裝(推薦)

3.2 設(shè)置 WSL2 為默認版本

wsl --set-default-version 2

3.3 WSL版本更新

wsl --update

如果wsl --update命令執(zhí)行失敗,說明電腦安裝的wsl有問題,請按以下教程完成WSL/WSL2的安裝,WSL2安裝參考官網(wǎng)安裝教程鏈接如下:
https://learn.microsoft.com/zh-cn/windows/wsl/install-manual

4.Docker配置

4.1 Docker版本

win+R,輸入cmd回車,輸入檢測docker安裝的版本:

docker --version # 檢測docker安裝的版本:

4.2 Docker鏡像配置

  1. 雙擊docker Desktop
  2. 點擊齒輪圖標(設(shè)置)

點擊Docker Engine

配置鏡像
國內(nèi)鏡像有很多,有的好用有的不好用,這里我嘗試這個好用。其余鏡像放在文末。

{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "debug": false,
  "experimental": false,
  "features": {
    "buildkit": true
  },
  "registry-mirrors": [
    "https://docker.m.daocloud.io"
  ]
}

三、Docker使用

1.hello-world鏡像

  1. 打開 PowerShell 或 CMD,輸入:
docker run hello-world

2. 進入docker界面查看images

打開 PowerShell 或 CMD,輸入:docker images 也可從查看

2.nginx鏡像

1.拉取nginx鏡像

docker pull nginx

運行結(jié)果如圖:

等待下載完成

2.運行容器

docker run -d -p 9050:8081 --name nginx nginx

3.本地磁盤創(chuàng)建nginx目錄

D:\DDNginx   # 路徑任意
D:\DDNginx\conf\

4.復制docker中的nginx配置文件

docker ps -a

運行結(jié)果如圖:

docker cp e6b33dfc1b70:/etc/nginx/nginx.conf D:\DDNginx\conf\

運行結(jié)果如圖:

5.停止剛啟動的nginx容器

docker stop e6b33dfc1b70

6.刪除停止的nginx容器

docker rm e6b33dfc1b70

7.添加掛載目錄

目錄自定義

8.啟動一個新的nginx容器,并將容器中的配置目錄掛載到本地磁盤的目錄中

D盤中nginx.conf 文件是上述操作生成的文件,掛載用。

docker run -d -p 9045:80 --name nginx -v D:\DDNginx\html:/usr/share/nginx/html -v D:\DDNginx\conf\nginx.conf:/etc/nginx/nginx.conf -v D:\DDNginx\logs:/var/log/nginx nginx

解釋:

  • docker run創(chuàng)建并啟動容器
  • -d:全稱–detch,表示容器后臺運行
  • -p 9045:80:全稱 --publish,用于端口映射,格式為 宿主機端口:容器內(nèi)端口。
    這里表示將宿主機的 9045端口與容器內(nèi)的 80 端口綁定:
    • 容器內(nèi)的 Nginx 默認監(jiān)聽 80 端口(Nginx 服務的默認端口)。
    • 外部訪問宿主機的 9045端口(如 http://localhost:8081),就會轉(zhuǎn)發(fā)到容器內(nèi)的 80 端口,從而訪問 Nginx 服務。
  • --name nginx:為容器指定一個自定義名稱(這里叫 nginx),方便后續(xù)管理容器(如停止、啟動、刪除時,可直接用名稱代替隨機生成的容器 ID)。
  • 多個 -v 參數(shù)(數(shù)據(jù)卷掛載)
    全稱--volume,用于將宿主機的文件 / 目錄與容器內(nèi)的文件 / 目錄綁定,實現(xiàn)數(shù)據(jù)共享或持久化(容器刪除后,宿主機的數(shù)據(jù)仍保留)。格式為 宿主機路徑:容器內(nèi)路徑。
    • 第一個 -v D:\DDNginx\html:/usr/share/nginx/html
      把宿主機的 D:\Docker\html目錄,掛載到容器內(nèi) Nginx 的網(wǎng)頁根目錄 /usr/share/nginx/html。
      作用:宿主機該目錄下的 HTML/CSS/JS 等網(wǎng)頁文件,會被容器內(nèi)的 Nginx 直接讀取,方便修改網(wǎng)頁內(nèi)容(無需進入容器)。
    • 第二個-v D:\DDNginx\conf\nginx.conf:/etc/nginx/nginx.conf
      把宿主機的 nginx.conf 配置文件,掛載到容器內(nèi) Nginx 的主配置文件 /etc/nginx/nginx.conf。
      作用:用宿主機的自定義配置替換容器默認的 Nginx 配置,實現(xiàn)個性化配置(如反向代理、虛擬主機等)。
    • 第三個-v D:\DDNginx\logs:/var/log/nginx
      把宿主機的 D:\Docker\logs 目錄,掛載到容器內(nèi) Nginx 的日志目錄 /var/log/nginx。
      作用:容器內(nèi) Nginx 產(chǎn)生的訪問日志、錯誤日志會同步到宿主機該目錄,方便查看和留存日志(容器刪除后日志不丟失)。
  • 最后一個 nginx:指定要基于哪個鏡像創(chuàng)建容器,這里使用官方的 nginx 鏡像(如果本地沒有,Docker 會自動從 Docker Hub 拉?。?。

8.在D:\DDNginx\html目錄中新建index.html

<!DOCTYPE html>
<html>
<head>
	<title>docker run nginx</title>
</head>
<body>
	<h4>docker run nginx</h4>
</body>
</html>

9.本地瀏覽器訪問127.0.0.1:9045

四、Docker卸載

1.Windows 系統(tǒng)(Docker Desktop)
2.關(guān)閉正在運行的 Docker Desktop 應用
3.打開「控制面板」→「程序和功能」
4.找到 Docker Desktop,右鍵選擇「卸載」
5.按提示完成卸載,最后重啟電腦(可選,確保完全清理)

注:Hyper-V和WSL也可以卸載,這里不過多敘述。
具體參照:Docker卸載

總結(jié)

整篇文章是docker的安裝和基礎(chǔ)運用。
筆記記錄用。我參考的資料都寫下面了。

我找到的一些鏡像:

  • https://jduvui37.mirror.aliyuncs.com
  • https://hub-mirror.c.163.com
  • https://docker.mirrors.ustc.edu.cn
  • https://registry.docker-cn.com
  • https://reg-mirror.qiniu.com/
  • http://hub-mirror.c.163.com
  • https://docker.m.daocloud.io
  • https://registry.docker-cn.com
  • https://dockerproxy.com
  • https://docker.nju.edu.cn
    沒打勾的在我本地不太好用。先記錄下來。

參考資料:
新手村-小鉆風
周星星Satr
受盡冷風
end for time
沒事就寫點

到此這篇關(guān)于Windows docker的安裝和初使用詳細教程的文章就介紹到這了,更多相關(guān)windows docker安裝使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • docker簡單部署Django項目實例

    docker簡單部署Django項目實例

    使用Docker部署Django項目需配置Nginx和uWSGI,注意端口沖突并禁用宿主機原有服務,通過自定義bridge網(wǎng)絡(luò)實現(xiàn)容器間通信,掛載靜態(tài)文件目錄,利用腳本簡化部署流程,確保容器與宿主機網(wǎng)絡(luò)隔離且可互相訪問
    2025-09-09
  • Docker搭建es和kibana的詳細過程

    Docker搭建es和kibana的詳細過程

    這篇文章主要介紹了Docker搭建es和kibana的詳細過程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2023-11-11
  • docker環(huán)境下java參數(shù)傳遞與獲取

    docker環(huán)境下java參數(shù)傳遞與獲取

    這篇文章主要為大家詳細介紹了docker環(huán)境下如何實現(xiàn)java參數(shù)傳遞與獲取,文中的示例代碼講解詳細,具有一定的借鑒價值,需要的小伙伴可以了解下
    2025-08-08
  • Docker容器上用DockerFile部署多個tomcat服務的步驟

    Docker容器上用DockerFile部署多個tomcat服務的步驟

    這篇文章主要介紹了Docker容器上用DockerFile部署多個tomcat服務的步驟,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • mac通過docker一鍵部署Nexus3的過程記錄

    mac通過docker一鍵部署Nexus3的過程記錄

    編寫一些簡易的 shell 腳本幫我們快速的搭建服務器,猿們只要按著套路“一步一步”的操作,基本上都可以快速部署服務,這篇文章主要介紹了mac通過docker一鍵部署Nexus3及安裝步驟,需要的朋友可以參考下
    2022-10-10
  • Docker常見指令詳解

    Docker常見指令詳解

    Docker是一個開放源代碼軟件,用于自動化部署應用程序為輕量級、可移植的容器,運行在幾乎任何地方,常用指令包括docker?pull下載鏡像,docker?images查看鏡像,docker?rmi移除鏡像等,感興趣的朋友跟隨小編一起看看吧
    2024-09-09
  • 在Ubuntu中安裝Docker和docker的使用方式

    在Ubuntu中安裝Docker和docker的使用方式

    這篇文章主要介紹了在Ubuntu中安裝Docker和docker的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • 如何使用Docker快速啟動Nacos集群

    如何使用Docker快速啟動Nacos集群

    使用 Docker 和 Docker Compose 啟動 Nacos 集群是一個快速且高效的方法,它可以讓你在隔離的環(huán)境中測試和運行 Nacos 服務,并且能夠從外部訪問,通過遵循上述步驟,你可以輕松地在你的本地機器或服務器上部署 Nacos 集群,感興趣的朋友跟隨小編一起看看吧
    2024-09-09
  • docker-compose:數(shù)據(jù)卷volumes掛載規(guī)則說明

    docker-compose:數(shù)據(jù)卷volumes掛載規(guī)則說明

    這篇文章主要介紹了docker-compose:數(shù)據(jù)卷volumes掛載規(guī)則說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Docker?安裝Redis?無法使用配置文件設(shè)置密碼問題及解決方法

    Docker?安裝Redis?無法使用配置文件設(shè)置密碼問題及解決方法

    最近開發(fā)需要使用各種組件,如果都到開發(fā)機上安裝,會占用電腦資源較多,所以使用docker容器來安裝這些組件,這篇文章主要介紹了Docker安裝Redis無法使用配置文件設(shè)置密碼問題,需要的朋友可以參考下
    2023-08-08

最新評論

宾阳县| 成武县| 钦州市| 蓬莱市| 轮台县| 中超| 黄浦区| 牡丹江市| 敦煌市| 高要市| 邻水| 宜城市| 辽阳市| 安泽县| 布拖县| 宁德市| 景东| 纳雍县| 固阳县| 万源市| 苏尼特右旗| 壤塘县| 柘荣县| 五指山市| 邵东县| 沙田区| 衢州市| 浪卡子县| 平塘县| 明星| 长春市| 连城县| 安仁县| 长武县| 虹口区| 金乡县| 大姚县| 班戈县| 嵩明县| 榆中县| 淳化县|