1. 如何在 Windows 操作系統中運行 Docker 客戶端
下面是安裝 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>]
2. 如何在docker中運行windows
步驟一:安裝客戶端時不要直接雙擊運行,請在安裝文件上右鍵菜單,選擇「以管理員身份運行」按照提示安裝完畢後不要立即重啟操作系統,而是選擇「稍後重新啟動計算機」
步驟二:進入iNode安裝目錄(32位系統預設在C:\Program Files\H3C\iNode Client,64位系統預設在C:\Program Files (x86)\H3C\iNode Client),找到文件AuthenMngService.exe,右鍵菜單選擇屬性。
在文件的屬性窗口中選擇兼容性選項卡,點擊「更改所有用戶的設置」。
打開「所有用戶的兼容性」窗口,在勾選「以兼容模式運行這個程序」,並選擇「Windows Vista」或者「Windows XP (Service Pack 3)」。然後勾選「以管理員身份運行該程序」。
確定後,文件屬性窗口中兼容性選項卡會變成如下所示,並且不可再被設置。
確定後,完成AuthenMngService.exe的設置。
步驟三:使用步驟二中的方法對iNode Client.exe進行同樣的設置。
步驟四:重啟操作系統即可正常使用認證客戶端。
3. 如何在windows上使用docker
1. 下載 Kitematic首先,我們需要從 github 倉庫 中下載 Windows 操作系統可用的最新的 Kitematic 發行版。我們用下載器或者 web 瀏覽器下載了它的可執行 EXE 文件。下載完成後,我們需要雙擊可執行應用文件。
雙擊應用文件之後,會問我們一個安全問題,我們只需要點擊 OK 按鈕,如下圖所示。
2. 安裝 Kitematic
下載好可執行安裝程序之後,我們現在就可以在我們的 Windows 操作系統上安裝 Kitematic了。安裝程序現在會開始下載並安裝運行 Kitematic 需要的依賴軟體,包括 Virtual Box 和 Docker。如果已經在系統上安裝了 Virtual Box,它會把它升級到最新版本。安裝程序會在幾分鍾內完成,但取決於你網路和系統的速度。如果你還沒有安裝 Virtual Box,它會問你是否安裝 Virtual Box 網路驅動。建議安裝它,因為它用於 Virtual Box 的網路功能。
所需的依賴 Docker 和 Virtual Box 安裝完成並運行後,會讓我們登錄到 Docker Hub。如果我們還沒有賬戶或者還不想登錄,可以點擊 SKIP FOR NOW 繼續後面的步驟。
如果你還沒有賬戶,你可以在應用程序上點擊注冊(Sign Up)鏈接並在 Docker Hub 上創建賬戶。
完成之後,就會出現 Kitematic 應用程序的第一個界面。正如下面看到的這樣。我們可以搜索可用的 docker 鏡像。
3. 部署 Nginx Hello World 容器
現在,成功安裝完 Kitematic 之後,我們打算部署容器。要運行一個容器,我們只需要在搜索區域中搜索鏡像。然後點擊 Create 按鈕部署容器。在這篇教程中,我們會部署一個小的包含了 Hello World 主頁的 Nginx Web 伺服器。為此,我們在搜索區域中搜索 Hello World Nginx。看到了容器信息之後,我們點擊 Create 來部署容器。
鏡像下載完成之後,它會自動部署。我們可以查看 Kitematic 部署容器的命令日誌。我們也可以在 Kitematic 界面上預覽 web 頁面。現在,我們通過點擊預覽在 web 瀏覽器中查看我們的 Hello World 頁面。
如果我們想切換到命令行介面並用它管理 docker,這里有個稱為 Docker CLI 的按鈕,它會打開一個 PowerShell,在裡面我們可以執行 docker 命令。
現在,如果我們想配置我們的容器並執行類似更改容器名稱、設置環境變數、指定埠、配置容器存儲以及其它高級功能的任務,我們可以在容器設置頁面做到這些。
總結
我們終於成功在 Windows 操作系統上安裝了 Kitematic 並部署了一個 Hello World Ngnix 伺服器。推薦下載安裝 Kitematic 最新的發行版,因為會增加很多新的高級功能。由於 Docker 運行在 64 位平台,當前 Kitematic 也是為 64 位操作系統構建。它只能在 Windows 7 以及更高版本上運行。
4. 如何在 Windows 操作系統中運行 Docker 客戶端
我們來了解一下Windows操作系統中的Docker以及在其中安裝DockerWindows客戶端的知識。Docker引擎使用Linux特有的內核特性,因此不能通過Windows內核運行,所以,(在Windows上)Docker引擎創建了一個小的虛擬系統運行Linux並利用它的資源和內核。這樣,WindowsDocker客戶端就可以用這個虛擬的Docker引擎來構建、運行以及管理Docker容器。有個叫Boot2Docker的團隊開發了一個同名的應用程序,它創建了一個虛擬機來運行基於TinyCoreLinux特製的小型Linux,來在Windows上運行Docker容器。它完全運行在內存中,需要大約27M內存並能在5秒(因人而異)內啟動。因此,在用於Windows的Docker引擎被開發出來之前,我們在Windows機器里只能運行Linux容器。下面是安裝Docker客戶端並在上面運行容器的簡單步驟。1.下載Boot2Docker在我們開始安裝之前,我們需要Boot2Docker的可執行文件。可以從它的Github下載最新版本的Boot2Docker。在這篇指南中,我們從網站中下載版本v1.6.1。我們從那網頁中用我們喜歡的瀏覽器或者下載管理器下載了名為docker-install.exe的文件。2.安裝Boot2Docker現在我們運行安裝文件,它會安裝WindowDocker客戶端、用於Windows的Git(MSYS-git)、VirtualBox、Boot2DockerLinuxISO以及Boot2Docker管理工具,這些對於開箱即用地運行全功能的Docker引擎都至關重要。3.運行Boot2Docker安裝完成必要的組件之後,我們從桌面上的「Boot2DockerStart」快捷方式啟動Boot2Docker。它會要求你輸入以後用於驗證的SSH密鑰。然後會啟動一個配置好的用於管理在虛擬機中運行的Docker的unixshell。檢查否確配置運行面dockerversion命令dockerversion4.運行Docker由於Boot2DockerStart自啟已經確設置環境變數shell我馬始使用Docker請注意我要Boot2Docker作遠程Docker守護進程要docker命令前加sudo現讓我試試hello-world例鏡像載hello-world鏡像運行並輸"HellofromDocker"信息$dockerrunhello-world5.使用命令提示符(CMD)運行Docker現想始用命令提示符使用Docker打命令提示符(CMD.exe)由於Boot2Docker要求ssh.exePATH我需要命令提示符輸入命令使%PATH%環境變數包括Git安裝目錄bin文件夾setPATH=%PATH%;"c:\ProgramFiles(x86)\Git\bin"運行面命令我命令提示符運行boot2dockerstart啟Boot2Docker虛擬機boot2dockerstart注意:看machinedoesnoexist錯誤信息運行boot2dockerinit命令復制圖控制台標命令cmd.exe控制台窗口設置環境變數我像平運行docker容器6.使用PowerShell運行Docker能PowerShell運行Docker我需要啟PowerShell窗口並添加ssh.exePATH變數$Env:Path="${Env:Path};c:\ProgramFiles(x86)\Git\bin"運行完面命令我需要運行boot2dockerstart列印用於設置環境變數連接虛擬機內部運行DockerPowerShell命令我需要PowerShell運行些命令平運行docker容器7.用PUTTY登錄Boot2Docker%USERPROFILE%.ssh目錄使用用於登錄公共私密鑰我需要使用文件夾私密鑰私密鑰需要轉換PuTTY格式我通puttygen.exe實現我需要打puttygen.exe並%USERPROFILE%.ssh\id_boot2docker導入("File"->"Load"菜單)私鑰點擊"SavePrivateKey"用保存文件通PuTTY用[email protected]:2022登錄8.Boot2Docker選項Boot2Docker管理工具提供些命令所示$boot2dockerUsage:boot2docker.exe[]{help|init|up|ssh|save|down|poweroff|reset|restart|config|status|info|ip|shellinit|delete|download|upgrade|version}[]總結通DockerWindows客戶端使用Docker趣Boot2Docker管理工具能使任何Docker容器能像Linux主機平滑運行棒應用程序更仔細發現boot2docker默認用戶用戶名docker密碼tcuser新版本boot2docker設置host-only網路適配器提供訪問容器埠般說192.168.59.103通VirtualBoxDHCP實現改變
5. 如何在 Windows 操作系統中運行 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 的錯誤信息,就運行 boot2dockerinit 命令。 然後復制上圖中控制台標出命令到 cmd.exe 中為控制台窗口設置環境變數,然後我們就可以像平常一樣運行 docker 容器了。 6. 使用 PowerShell 運行 Docker 為了能在 PowerShell 中運行 Docker,我們需要啟動一個 PowerShell 窗口並添加 ssh.exe 到 PATH 變數。 $En 運行完上面的命令,我們還需要運行 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>]{letedownloapgradeversion}[<args>] 總結 通過 Docker Windows 客戶端使用 Docker 很有趣。Boot2Docker 管理工具是一個能使任何 Docker 容器能像在 Linux 主機上平滑運行的很棒的應用程序。如果你更仔細的話,你會發現 boot2docker 默認用戶的用戶名是 docker,密碼是 tcuser。最新版本的 boot2docker 設置了一個 host-only 的網路適配器提供訪問容器的埠。一般來說是 192.168.59.103,但可以通過 VirtualBox 的 DHCP 實現改變。
6. 如何在 Windows 操作系統中運行 Docker 客戶端
我們來了解一下 Windows 操作系統中的 Docker 以及在其中安裝 Docker Windows 客戶端的知識。Docker 引擎使用 Linux 特有的內核特性,因此不能通過 Windows 內核運行,所以,(在 Windows 上)Docker 引擎創建了一個小的虛擬系統運行 Linux 並利用它的資源和內核。這樣,Windows Docker 客戶端就可以用這個虛擬的 Docker 引擎來構建、運行以及管理 Docker 容器。有個叫 Boot2Docker 的團隊開發了一個同名的應用程序,它創建了一個虛擬機來運行基於Tiny Core Linux特製的小型 Linux,來在 Windows 上運行 Docker 容器。它完全運行在內存中,需要大約 27M 內存並能在 5秒 (因人而異) 內啟動。因此,在用於 Windows 的 Docker 引擎被開發出來之前,我們在 Windows 機器里只能運行 Linux 容器。
下面是安裝 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>]
7. 如何在 Windows 操作系統中運行 Docker 客戶端
安裝步驟第一步:
首先去下載最新的Windows Docker客戶端,目前最新版本為v.1.0.0,下載過來就是一個exe文件,直接雙擊運行。
第二步:
執行安裝文件。
安裝過程一路點擊下一步,在第3步中可以看到實際上安裝的內容包括了3部分,第一是Docker在Windows下的腳本和虛擬機,第二是Oracle的VirtualBox,第三是MSYS,是Windows下的最優秀的GNU環境之一。
這里都勾選,全部安裝。一路下一步後等待安裝結束,安裝程序提示重新啟動,為了保證安裝成功避免意外,這里重新啟動。
第三步:
默認會在桌面生成兩個快捷方式,Docker的客戶端和VirtualBox,雙擊Docker的客戶端,第一次運行時會在VirtualBox中安裝boot2Docker-vm虛擬機,安裝成功以後自動啟動(這里不需要用戶每次到VirtualBox中手動啟動boot2Docker-vm虛擬機,執行Docker客戶端後虛擬機自動啟動)。
安裝過程中可能遇到的問題:
第一次啟動的過程中客戶端可能會出現boot2Docker-vm is not running,這表示虛擬機的安裝有問題,可以嘗試手動到VirtualBox中去啟動。
此時VirtualBox會報錯,錯誤碼為E_FAIL (0x80004005),提示「不能為虛擬電腦boot2Docker-vm打開一個新任務」。
錯誤原因,遇到這個錯誤一般來說都是宿主機的因特爾虛擬技術(Intel Virtual Technology)未開啟的原因。
解決方法,重啟電腦,系統啟動前進入BIOS界面,啟動Intel Virtual Technology,(不同的BIOS系統在不同位置,不過大同小異)。
退出BIOS,保存設置並重啟機器,再次啟動Docker客戶端即可。
Docker的Hello World
第一步:
在運行使用Docker之前,先來創建一個Docker賬戶,以便能使用Docker Hub,Docker Hub是Docker的核心庫,它幫助管理Docker及其組件。它還提供了主鏡像,用戶授權,自動化的鏡像和像build triggers和web hooks等工作流工具,還有對GitHub和BitBucket整合等。可以直接登錄Docker的官網來注冊賬號,或者直接通過命令來注冊。
$ sudo docker login
第二步:
簡單的輸出Hello World的命令
$ sudo docker run ubuntu:14.04 /bin/echo 'Hello World'
第一次使用該命令時,Docker會從雲端將ubuntu的image(ubuntu的Docker鏡像)檢出到本地。
該命令完成了一個簡單的功能,但是Docker內核做的工作包括依賴鏡像的檢出,容器的創建和銷毀等都已經有了。
8. 如何在 Windows 操作系統中運行 Docker 客戶端
我們來了解一下 Windows 操作系統中的 Docker 以及在其中安裝 Docker Windows 客戶端的知識。Docker 引擎使用 Linux 特有的內核特性,因此不能通過 Windows 內核運行,所以,(在 Windows 上)Docker 引擎創建了一個小的虛擬系統運行 Linux 並利用它的資源和內核。這樣,Windows Docker 客戶端就可以用這個虛擬的 Docker 引擎來構建、運行以及管理 Docker 容器。有個叫 Boot2Docker 的團隊開發了一個同名的應用程序,它創建了一個虛擬機來運行基於Tiny Core Linux特製的小型 Linux,來在 Windows 上運行 Docker 容器。它完全運行在內存中,需要大約 27M 內存並能在 5秒 (因人而異) 內啟動。因此,在用於 Windows 的 Docker 引擎被開發出來之前,我們在 Windows 機器里只能運行 Linux 容器。
下面是安裝 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 實現改變