回覆列表
-
1 # 變餅檔
-
2 # 容器定義效率
目前已經可以。從dockerhub官網看,微軟官方已經提供相關映象:
windows/servercore: Windows Server Core基礎映象windows/nanoserver: Nano Server基礎映象windows/iotcore: Windows IoT Core基礎映象windows: Windows基礎映象以Nano Server基礎映象為例,透過命令docker run -it --rm windows/nanoserver powershell執行即可。
附上映象下載地址:https://hub.docker.com/_/microsoft-windows-base-os-images
下面是安裝 Docker 客戶端並在上面執行容器的簡單步驟。
1. 下載 Boot2Docker
在我們開始安裝之前,我們需要 Boot2Docker 的可執行檔案。可以從 它的 Github 下載最新版本的 Boot2Docker。在這篇指南中,我們從網站中下載版本 v1.6.1。我們從那網頁中用我們喜歡的瀏覽器或者下載管理器下載了名為 docker-install.exe 的檔案。
2. 安裝 Boot2Docker
現在我們執行安裝檔案,它會安裝 Window Docker 客戶端、用於 Windows 的 Git(MSYS-git)、VirtualBox、Boot2Docker Linux ISO 以及 Boot2Docker 管理工具,這些對於開箱即用地執行全功能的 Docker 引擎都至關重要。
3. 執行 Boot2Docker
安裝完成必要的元件之後,我們從桌面上的“Boot2Docker Start”快捷方式啟動 Boot2Docker。它會要求你輸入以後用於驗證的 SSH 金鑰。然後會啟動一個配置好的用於管理在虛擬機器中執行的 Docker 的 unix shell。
檢查否確配置執行面 docker version 命令
docker version
4. 執行 Docker
由於 Boot2Docker Start 自啟已經確設定環境變數 shell我馬始使用 Docker請注意我要 Boot2Docker 作遠端 Docker 守護程序要 docker 命令前加 sudo
現讓我試試 hello-world 例映象載 hello-world 映象執行並輸 "Hello from Docker" 資訊
$ docker run hello-world
5. 使用命令提示符(CMD) 執行 Docker
現想始用命令提示符使用 Docker打命令提示符(CMD.exe)由於 Boot2Docker 要求 ssh.exe PATH 我需要命令提示符輸入命令使 %PATH% 環境變數包括 Git 安裝目錄 bin 資料夾
set PATH=%PATH%;"c:\Program Files (x86)\Git\bin"
執行面命令我命令提示符執行 boot2docker start 啟 Boot2Docker 虛擬機器
boot2docker start
注意: 看 machine does no exist 錯誤資訊執行 boot2docker init 命令
複製圖控制檯標命令 cmd.exe 控制檯視窗設定環境變數我像平執行 docker 容器
6. 使用 PowerShell 執行 Docker
能 PowerShell 執行 Docker我需要啟 PowerShell 視窗並新增 ssh.exe PATH 變數
$Env:Path="${Env:Path};c:\Program Files (x86)\Git\bin"
執行完面命令我需要執行
boot2docker start
列印用於設定環境變數連線虛擬機器內部執行 Docker PowerShell 命令我需要 PowerShell 執行些命令平執行 docker 容器
7. 用 PUTTY 登入
Boot2Docker %USERPROFILE%.ssh 目錄使用用於登入公共私金鑰我需要使用資料夾私金鑰私金鑰需要轉換 PuTTY 格式我通 puttygen.exe 實現
我需要打 puttygen.exe 並 %USERPROFILE%.ssh\id_boot2docker 匯入("File"->"Load" 選單)私鑰點選 "Save Private Key"用儲存檔案通 PuTTY 用 [email protected]:2022 登入
8. Boot2Docker 選項
Boot2Docker 管理工具提供些命令所示
$ boot2docker
Usage: boot2docker.exe [<options>]{help|init|up|ssh|save|down|poweroff|reset|restart|config|status|info|ip|shellinit|delete|download|upgrade|version}[<args>]
總結
通 Docker Windows 客戶端使用 Docker 趣Boot2Docker 管理工具能使任何 Docker 容器能像 Linux 主機平滑執行棒應用程式更仔細發現 boot2docker 預設使用者使用者名稱 docker密碼 tcuser新版本 boot2docker 設定 host-only 網路介面卡提供訪問容器埠般說 192.168.59.103通 VirtualBox DHCP 實現改變