日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

Docker for Windows使用简介

發布時間:2023/12/4 windows 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Docker for Windows使用简介 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在上一篇文章中,通過演練指導的方式,介紹了在Docker中運行ASP.NET Core Web API應用程序的過程。本文將介紹Docker for Windows的使用。

先決條件

前兩周時間,Docker發布了Docker for Windows的正式版,于是就可以在Windows下運行Docker容器了。要在Windows下運行Docker,需要滿足以下先決條件:

  • 64位Windows 10 Pro、Enterprise或者Education版本(Build 10586以上版本,需要安裝1511 November更新)

  • 在系統中啟用Hyper-V。如果沒有啟用,Docker for Windows在安裝過程中會自動啟用Hyper-V(這個過程需要重啟系統)

不過,如果不是使用的Windows 10,也沒有關系,可以使用Docker Toolbox作為替代方案。

Docker for Windows的安裝與使用

在Windows 10中,請點擊此處下載Docker for Windows的安裝包,然后開始安裝。正如上面所述,如果Hyper-V沒有啟用,安裝過程會自動啟用Hyper-V,這將需要重新啟動Windows系統。安裝完成后,就可以在Windows下使用Docker了。

啟動Docker for Windows,會在系統托盤部分顯示一條小鯨魚的圖標:。在Docker完全啟動之前,小鯨魚背上的小方塊會不停地閃爍變化,等小方塊穩定不變后,表示系統完全啟動成功,此時就可以對Docker的環境進行設置,或者開始執行Docker命令了。

Docker環境的設置

右鍵單擊系統托盤上的小鯨魚圖標,選擇Settings菜單:

此時將打開Settings對話框:

該對話框主要包含了針對運行Docker Daemon的虛擬環境的配置,以及對Docker Daemon的配置。包括:

  • Shared Drivers:可以將主機(也就是Windows機器)中的驅動器共享到Docker Container中

  • Advanced:用于配置運行Docker Daemon的虛擬環境的CPU和內存

  • Network:配置Docker的網絡環境

  • Proxies:代理的配置

  • Docker Daemon:使用JSON格式的設置,對Docker Daemon進行配置,類似于在Linux環境中使用conf文件對Docker進行配置

其實,Docker for Windows的安裝過程會在Hyper-V中創建一臺用于運行Docker Daemon的Linux虛擬機,這個對話框中的很多配置也就是針對該虛擬機所作出的配置。當配置發生更改后,Docker for Windows會重新啟動(小鯨魚背上的小方塊又會動起來),這個過程其實就是這臺Linux虛擬機的配置進行動態調整和重啟的過程。例如,從下圖可以看到,我將我自己的Docker設置為1個CPU和1GB的內存,這個配置會應用到Hyper-V的這臺虛擬機上:

如果在Windows 10以前版本的Windows中安裝Docker Toolbox,就需要確保Windows系統支持硬件虛擬化技術(HVT):

  • 如果是使用的Windows 8或者8.1:在任務管理器中,選擇“性能”標簽頁,然后在CPU一欄,查看“虛擬化”(Virtualization)一項是否已經啟用

  • 如果是Windows 7,請下載并執行Microsoft Hardware-Assisted Virtualization Detection Tool來查看系統是否滿足條件

同時,還需要確保Windows系統是64位的。有關Docker Toolbox的更多信息,請參考官方網站的詳細說明。

運行Docker命令

在Docker for Windows成功啟動后,就可以在Windows命令提示符下執行Docker命令了,也可以在Power Shell中執行Docker命令,看個人喜好吧。Docker CLI的體驗和Linux下是一樣的。

使用Docker for Windows在容器中運行ASP.NET Core Web API應用程序

我們仍然使用前面這篇文章中所發布的那個ASP.NET Core Web API應用程序,也仍然使用那個Dockerfile文件?,F在,首先確保Dockerfile文件與發布出來的DockerWebAPI應用程序的文件都在同一個目錄下:

然后執行:

docker build -t daxnet/docker-webapi .

將看到以下結果(當然,之前已經執行過一次了,所以基本上每一步的Image都是從緩存里取的):

與Linux下編譯Docker Image相比,這里多了一個安全警告。這是因為我們是在Windows下使用部署在非Windows中的Docker服務來完成的Image的編譯生成,兩套系統中的文件權限設置不同。Docker for Windows建議在編譯生成的Image上對文件的權限進行檢查以確保安全。

接下來測試一下剛剛生成的Docker Image。執行:

docker run -it -p 8080:5000 daxnet/docker-webapi

將得到下面的效果:

測試一下:

效果跟前一篇文章的效果一樣。

總結

本文對Docker for Windows進行了簡單的介紹,并使用上一篇文章的案例,在Docker for Windows上運行了ASP.NET Core Web API應用程序。后文我還將介紹有關Docker使用的一些內容,還會繼續結合ASP.NET Core Web API來講解RESTful服務的容器化(Dockerization)與部署。

相關文章:

  • docker4dotnet #1 – 前世今生 & 世界你好

  • docker4dotnet #2 容器化主機

  • docker – 你應該知道的10件事

  • ASP.NET Core Docker部署

  • docker4dotnet #3 .net猿和小鯨魚的蘋果山之旅

  • 我為什么用docker-compose來打包開發環境

  • Win10上運行Docker

  • 在docker中運行ASP.NET Core Web API應用程序

原文地址:http://www.cnblogs.com/daxnet/p/5788972.html


.NET社區新聞,深度好文,微信中搜索dotNET跨平臺或掃描二維碼關注

贊賞

人贊賞

總結

以上是生活随笔為你收集整理的Docker for Windows使用简介的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。