Windows10?Docker?Desktop安裝過程
一、簡介
Docker Desktop
是Docker
公司推出的一款桌面應用程序,它提供了一個用戶友好的界面,方便開發(fā)人員在本地環(huán)境中使用容器技術。
容器是一種輕量級的虛擬化技術,可以將應用程序和其依賴項打包在一起,形成一個獨立、可移植的運行單元。Docker Desktop
允許開發(fā)人員使用Docker
引擎來創(chuàng)建、管理和運行容器。使用Docker Desktop
,開發(fā)人員可以通過簡單的命令或圖形界面來構建、部署和測試容器化應用程序。它提供了一個本地開發(fā)環(huán)境,可以在其中運行多個容器,并且容器之間可以相互通信。開發(fā)人員可以使用Docker Desktop
來模擬生產(chǎn)環(huán)境,并進行應用程序的調(diào)試和測試。
除了基本的容器管理功能,Docker Desktop
還提供了一些額外的特性,如集成的圖形用戶界面、容器編排工具(如Docker Compose
和Kubernetes
)、容器鏡像管理、網(wǎng)絡配置等。它還支持與其他Docker
工具和服務的集成,如Docker Hub
、Docker Swarm
等。Docker Desktop
是一款方便易用的桌面應用程序,可以幫助開發(fā)人員更輕松地使用容器技術進行應用程序的開發(fā)、測試和部署。
Docker Desktop for Windows
使用Windows
原生Hyper-V
虛擬化和網(wǎng)絡,是在Windows
上開發(fā)Docker
應用程序的最快、最可靠的方式。Windows
版Docker
桌面支持運行Linux
和Windows Docker
容器。
二、安裝
我們使用的是官方下載地址:Docker Desktop Installer.exe 下載地址
國內(nèi)鏡像:Windows安裝包下載地址
擴展(可忽略): 在Windows
上安裝Docker
時,默認情況下使用的是Hyper-V
虛擬化技術,它可以通過使用Windows Hypervisor
實現(xiàn)高性能的容器化工作負載。在開機時,按F2
(有的是DEL
) 進入BIOS
找到虛擬設置(有的在CPU
)里,設置開啟就可以了。除了通過啟用Hyper-v
虛擬化的方式在windows
中安裝Dokcer
以外,我們還可以通過安裝配置WSL2
環(huán)境來安裝。WSL2
是Windows Subsystem for Linux
二代的簡稱,WSL2
允許用戶在Windows
上運行受支持的Linux
發(fā)行版。當前的Docker
桌面版可以使用WSL2
作為其Linux
后臺運行。因此我們需要首先在Windows
操作系統(tǒng)上激活WSL2
功能才能使用Docker
做面板。
使用
Docker Desktop
創(chuàng)建的容器和映像在安裝它的計算機上的所有用戶帳戶之間共享。這是因為所有Windows
帳戶都使用相同的VM
來構建和運行容器。請注意,使用Docker Desktop WSL 2
后端時無法在用戶帳戶之間共享容器和映像。
【1】雙擊Docker Desktop Installer.exe
運行安裝程序。安裝完成點擊Close and restart
,電腦會直接自動重啟。
【2】重啟之后會提示下圖,點擊Accept
【3】安裝完成后,雙擊Docker Desktop
圖標啟動,我們選擇Docker Desktop automatically sets the necessary configurations that work for most developers.
自動為大多數(shù)開發(fā)人員設置必要的配置。
【4】修改鏡像配置,然后點擊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 } }
方案二:配置阿里云鏡像,進入管理控制臺獲取鏡像加速器地址:鏡像加速器
將配置文件中的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
三、驗證
【1】hello-world
:鏡像地址
【2】查看Docker Desktop
中是否存在hello-world
鏡像是否拉取成功,如果不存在使用docker pull hello-world
命令獲取即可。
【3】打開命令行窗口運行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
來列出本地主機上的鏡像
C:\Users\86156>docker images REPOSITORY TAG IMAGE ID CREATED SIZE hello-world latest d2c94e258dcb 8 months ago 13.3kB
如有其它疑問,可查看官網(wǎng):Docker docs
到此這篇關于Windows10 Docker Desktop安裝過程的文章就介紹到這了,更多相關Docker Desktop安裝內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
從零搭建docker+jenkins+node.js自動化部署環(huán)境的方法
這篇文章主要介紹了從零搭建docker+jenkins+node.js自動化部署環(huán)境的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-01-01詳解ASP.NET Core 網(wǎng)站在Docker中運行
本篇文章主要介紹了詳解ASP.NET Core 網(wǎng)站在Docker中運行,非常具有實用價值,需要的朋友可以參考下2017-05-05