亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于一個完整正在運行的linux系統能不能復制到docker中?

關于一個完整正在運行的linux系統能不能復制到docker中?

幕布斯7119047 2019-11-13 14:11:11
一個完整正在運行的linux系統能不能復制到docker中
查看完整描述

3 回答

?
DIEA

TA貢獻1820條經驗 獲得超2個贊

1.啟動一個Docker容器  ?。踨oot@localhost ~]# docker run -i -t Ubuntu /bin/bash   Unable to find image ‘ubuntu’ locally   Pulling repository ubuntu   04c5d3b7b065: Download complete   511136ea3c5a: Download complete   c7b7c6419568: Download complete   70c8faa62a44: Download complete   d735006ad9c1: Download complete   Status: Downloaded newer image for ubuntu:latest   注:   -i:打開容器中的STDIN   -t:為容器分配一個偽tty終端   從上面我們可以看出,首先Docker會檢查本地是否存在ubuntu鏡像,如果在本地沒有找到該鏡像的話,那么Docker就會去官方的Docker Hub Registry查看Docker Hub中是否有該鏡像。Docker一旦找到該鏡像,就會下載該鏡像并將其保存到本地的宿主機中。   然后,Docker在文件系統內部用這個鏡像創建了一個新的容器。該容器擁有自己的網絡、IP地址,以及一個用來可以和宿主機進行通信的橋接網絡接口。最后,我們告訴Docker在新容器中要運行什么命令。   當容器創建完畢之后,Docker就會執行容器中的/bin/bash命令。這時間我們就可以看到容器內的shell  

查看完整回答
反對 回復 2019-11-24
?
慕標5832272

TA貢獻1966條經驗 獲得超4個贊

下面是安裝 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 管理工具提供了一些命令,如下所示。



查看完整回答
反對 回復 2019-11-24
  • 3 回答
  • 0 關注
  • 1689 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號