Windows10?Docker?Desktop安裝過(guò)程
一、簡(jiǎn)介
Docker Desktop
是Docker
公司推出的一款桌面應(yīng)用程序,它提供了一個(gè)用戶友好的界面,方便開發(fā)人員在本地環(huán)境中使用容器技術(shù)。
容器是一種輕量級(jí)的虛擬化技術(shù),可以將應(yīng)用程序和其依賴項(xiàng)打包在一起,形成一個(gè)獨(dú)立、可移植的運(yùn)行單元。Docker Desktop
允許開發(fā)人員使用Docker
引擎來(lái)創(chuàng)建、管理和運(yùn)行容器。使用Docker Desktop
,開發(fā)人員可以通過(guò)簡(jiǎn)單的命令或圖形界面來(lái)構(gòu)建、部署和測(cè)試容器化應(yīng)用程序。它提供了一個(gè)本地開發(fā)環(huán)境,可以在其中運(yùn)行多個(gè)容器,并且容器之間可以相互通信。開發(fā)人員可以使用Docker Desktop
來(lái)模擬生產(chǎn)環(huán)境,并進(jìn)行應(yīng)用程序的調(diào)試和測(cè)試。
除了基本的容器管理功能,Docker Desktop
還提供了一些額外的特性,如集成的圖形用戶界面、容器編排工具(如Docker Compose
和Kubernetes
)、容器鏡像管理、網(wǎng)絡(luò)配置等。它還支持與其他Docker
工具和服務(wù)的集成,如Docker Hub
、Docker Swarm
等。Docker Desktop
是一款方便易用的桌面應(yīng)用程序,可以幫助開發(fā)人員更輕松地使用容器技術(shù)進(jìn)行應(yīng)用程序的開發(fā)、測(cè)試和部署。
Docker Desktop for Windows
使用Windows
原生Hyper-V
虛擬化和網(wǎng)絡(luò),是在Windows
上開發(fā)Docker
應(yīng)用程序的最快、最可靠的方式。Windows
版Docker
桌面支持運(yùn)行Linux
和Windows Docker
容器。
二、安裝
我們使用的是官方下載地址:Docker Desktop Installer.exe 下載地址
國(guó)內(nèi)鏡像:Windows安裝包下載地址
擴(kuò)展(可忽略): 在Windows
上安裝Docker
時(shí),默認(rèn)情況下使用的是Hyper-V
虛擬化技術(shù),它可以通過(guò)使用Windows Hypervisor
實(shí)現(xiàn)高性能的容器化工作負(fù)載。在開機(jī)時(shí),按F2
(有的是DEL
) 進(jìn)入BIOS
找到虛擬設(shè)置(有的在CPU
)里,設(shè)置開啟就可以了。除了通過(guò)啟用Hyper-v
虛擬化的方式在windows
中安裝Dokcer
以外,我們還可以通過(guò)安裝配置WSL2
環(huán)境來(lái)安裝。WSL2
是Windows Subsystem for Linux
二代的簡(jiǎn)稱,WSL2
允許用戶在Windows
上運(yùn)行受支持的Linux
發(fā)行版。當(dāng)前的Docker
桌面版可以使用WSL2
作為其Linux
后臺(tái)運(yùn)行。因此我們需要首先在Windows
操作系統(tǒng)上激活WSL2
功能才能使用Docker
做面板。
使用
Docker Desktop
創(chuàng)建的容器和映像在安裝它的計(jì)算機(jī)上的所有用戶帳戶之間共享。這是因?yàn)樗?code>Windows帳戶都使用相同的VM
來(lái)構(gòu)建和運(yùn)行容器。請(qǐng)注意,使用Docker Desktop WSL 2
后端時(shí)無(wú)法在用戶帳戶之間共享容器和映像。
【1】雙擊Docker Desktop Installer.exe
運(yùn)行安裝程序。安裝完成點(diǎn)擊Close and restart
,電腦會(huì)直接自動(dòng)重啟。
【2】重啟之后會(huì)提示下圖,點(diǎn)擊Accept
【3】安裝完成后,雙擊Docker Desktop
圖標(biāo)啟動(dòng),我們選擇Docker Desktop automatically sets the necessary configurations that work for most developers.
自動(dòng)為大多數(shù)開發(fā)人員設(shè)置必要的配置。
【4】修改鏡像配置,然后點(diǎn)擊Apply & restart
,方案一:
{ "registry-mirrors" : [ "https://registry.docker-cn.com", "http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn", "https://cr.console.aliyun.com", "https://mirror.ccs.tencentyun.com" ], "builder": { "gc": { "defaultKeepStorage": "20GB", "enabled": true } }, "experimental": false, "features": { "buildkit": true } }
方案二:配置阿里云鏡像,進(jìn)入管理控制臺(tái)獲取鏡像加速器地址:鏡像加速器
將配置文件中的registry-mirrors
內(nèi)容替換為自己的阿里云鏡像即可。
{ "registry-mirrors" : ["https://xxxx.mirror.aliyuncs.com"], "builder": { "gc": { "defaultKeepStorage": "20GB", "enabled": true } }, "experimental": false, "features": { "buildkit": true } }
【5】在Windows PowerShell
查看Docker
版本。
C:\Users\86156>docker version Client: Cloud integration: v1.0.35+desktop.5 Version: 24.0.7 API version: 1.43 Go version: go1.20.10 Git commit: afdd53b Built: Thu Oct 26 09:08:44 2023 OS/Arch: windows/amd64 Context: default Server: Docker Desktop 4.26.1 (131620) Engine: Version: 24.0.7 API version: 1.43 (minimum version 1.12) Go version: go1.20.10 Git commit: 311b9ff Built: Thu Oct 26 09:08:02 2023 OS/Arch: linux/amd64 Experimental: false containerd: Version: 1.6.25 GitCommit: d8f198a4ed8892c764191ef7b3b06d8a2eeb5c7f runc: Version: 1.1.10 GitCommit: v1.1.10-0-g18a0cb0 docker-init: Version: 0.19.0 GitCommit: de40ad0
三、驗(yàn)證
【1】hello-world
:鏡像地址
【2】查看Docker Desktop
中是否存在hello-world
鏡像是否拉取成功,如果不存在使用docker pull hello-world
命令獲取即可。
【3】打開命令行窗口運(yùn)行docker run hello-world
命令:
C:\Users\86156>docker run hello-world Hello from Docker! This message shows that your installation appears to be working correctly. To generate this message, Docker took the following steps: 1. The Docker client contacted the Docker daemon. 2. The Docker daemon pulled the "hello-world" image from the Docker Hub. (amd64) 3. The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading. 4. The Docker daemon streamed that output to the Docker client, which sent it to your terminal. To try something more ambitious, you can run an Ubuntu container with: $ docker run -it ubuntu bash Share images, automate workflows, and more with a free Docker ID: https://hub.docker.com/ For more examples and ideas, visit: https://docs.docker.com/get-started/
鏡像列表: 我們可以使用docker images
來(lái)列出本地主機(jī)上的鏡像
C:\Users\86156>docker images REPOSITORY TAG IMAGE ID CREATED SIZE hello-world latest d2c94e258dcb 8 months ago 13.3kB
如有其它疑問(wèn),可查看官網(wǎng):Docker docs
到此這篇關(guān)于Windows10 Docker Desktop安裝過(guò)程的文章就介紹到這了,更多相關(guān)Docker Desktop安裝內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
從零搭建docker+jenkins+node.js自動(dòng)化部署環(huán)境的方法
這篇文章主要介紹了從零搭建docker+jenkins+node.js自動(dòng)化部署環(huán)境的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-01-01詳解ASP.NET Core 網(wǎng)站在Docker中運(yùn)行
本篇文章主要介紹了詳解ASP.NET Core 網(wǎng)站在Docker中運(yùn)行,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2017-05-05六種Docker目錄掛載類型及注意事項(xiàng)總結(jié)
這篇文章主要介紹了六種Docker目錄掛載方式,包括數(shù)據(jù)卷掛載、綁定掛載、臨時(shí)文件系統(tǒng)掛載、命名卷掛載、匿名卷掛載和卷驅(qū)動(dòng)掛載,并詳細(xì)說(shuō)明了每種掛載方式的定義、舉例和注意事項(xiàng),需要的朋友可以參考下2025-03-03Docker根目錄遷移與滾動(dòng)日志設(shè)置方法
在使用docker的過(guò)程中,需要注意docker的根目錄磁盤位置,默認(rèn)情況下docker的日志是沒(méi)有限制的,所有,除了要修改根目錄位置到比較大的地方,還需要設(shè)置docker滾動(dòng)日志方式,這篇文章主要介紹了Docker根目錄遷移與滾動(dòng)日志設(shè)置方法,需要的朋友可以參考下2025-03-03