国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

[譯] 如何在云服務(wù)提供商的平臺上使用Docker Machine

call_me_R / 2069人閱讀

摘要:大家好,今天我們來了解如何使用在各種云服務(wù)提供商的平臺上部署。是一個可以幫助我們在自己的電腦云服務(wù)提供商的平臺以及我們數(shù)據(jù)中心的機器上創(chuàng)建機器的應(yīng)用程序。支持幾個流行的云平臺,如及其它等等,所以我們可以在不同的平臺使用相同的接口來部署。

大家好,今天我們來了解如何使用Docker Machine在各種云服務(wù)提供商的平臺上部署Docker。Docker Machine是一個可以幫助我們在自己的電腦、云服務(wù)提供商的平臺以及我們數(shù)據(jù)中心的機器上創(chuàng)建Docker機器的應(yīng)用程序。它為創(chuàng)建服務(wù)器、在服務(wù)器中安裝Docker、根據(jù)用戶需求配置Docker客戶端提供了簡單的解決方案。驅(qū)動API對本地機器、數(shù)據(jù)中心的虛擬機或者公用云機器都適用。Docker Machine支持Windows、OSX和Linux,并且提供一個獨立的二進制文件,可以直接使用。它讓我們可以充分利用支持Docker的基礎(chǔ)設(shè)施的生態(tài)環(huán)境合作伙伴,并且使用相同的接口進行訪問。它讓人們可以使用一個命令來簡單而迅速地在不同的云平臺部署Docker容器。

1. 安裝Docker Machine

Docker Machine可以很好地支持每一種Linux發(fā)行版。首先,我們需要從Github網(wǎng)站下載最新版本的。這里我們使用curl來下載目前最新0.2.0版本的Docker Machine。

在64位操作系統(tǒng)運行:

# curl -L https://github.com/docker/machine/releases/download/v0.2.0/docker-machine_linux-amd64 > /usr/local/bin/docker-machine

在32位操作系統(tǒng)運行:

# curl -L https://github.com/docker/machine/releases/download/v0.2.0/docker-machine_linux-i386 > /usr/local/bin/docker-machine

下載最新版本的Docker Machine并將docker-machine文件放到了/usr/local/bin/后,添加執(zhí)行權(quán)限:

# chmod +x /usr/local/bin/docker-machine

完成如上操作后,我們需要確認已經(jīng)成功安裝docker-machine了。可以運行如下命令檢查,它會輸出系統(tǒng)中docker-machine的版本:

# docker-machine -v

要在我們的機器上啟用docker命令,需要使用如下命令安裝Docker客戶端:

    # curl -L https://get.docker.com/builds/linux/x86_64/docker-latest > /usr/local/bin/docker
    # chmod +x /usr/local/bin/docker
2. 創(chuàng)建機器

在自己的Linux機器上安裝好了Docker Machine之后,我們想要將一個docker虛擬機部署到云服務(wù)器上。Docker Machine支持幾個流行的云平臺,如igital Ocean、Amazon Web Services(AWS)、Microsoft Azure、Google Cloud Computing及其它等等,所以我們可以在不同的平臺使用相同的接口來部署Docker。本文中我們會使用digitalocean驅(qū)動在Digital Ocean的服務(wù)器上部署Docker,--driver選項指定digitalocean驅(qū)動,--digitalocean-access-token選項指定Digital Ocean Control Panel提供的API Token,命令最后的是我們創(chuàng)建的Docker虛擬機的機器名。運行如下命令:

# docker-machine create --driver digitalocean --digitalocean-access-token  linux-dev

# eval "$(docker-machine env linux-dev)"

注意: 這里linux-dev是我們將要創(chuàng)建的機器的名稱。是一個安全key,可以在Digtal Ocean Control Panel生成。要找到這個key,我們只需要登錄到我們的Digital Ocean Control Panel,然后點擊API,再點擊 Generate New Token,填寫一個名稱,選上Read和Write。然后我們就會得到一串十六進制的key,那就是,簡單地替換到上邊的命令中即可。

運行如上命令后,我們可以在Digital Ocean Droplet Panel中看到一個具有默認配置的droplet已經(jīng)被創(chuàng)建出來了。

簡便起見,docker-machine會使用默認配置來部署Droplet。我們可以通過增加選項來定制我們的Droplet。這里是一些digitalocean相關(guān)的選項,我們可以使用它們來覆蓋Docker Machine所使用的默認配置。

--digitalocean-image "ubuntu-14-04-x64" 用于選擇Droplet的鏡像

--digitalocean-ipv6 enable 啟用IPv6網(wǎng)絡(luò)支持

--digitalocean-private-networking enable 啟用專用網(wǎng)絡(luò)

--digitalocean-region "nyc3" 選擇部署Droplet的區(qū)域

--digitalocean-size "512mb" 選擇內(nèi)存大小和部署的類型

如果你想在其他云服務(wù)使用docker-machine,并且想覆蓋默認的配置,可以運行如下命令來獲取Docker Mackine默認支持的對每種平臺適用的參數(shù)。

# docker-machine create -h
3. 選擇活躍主機

部署Droplet后,我們想馬上運行一個Docker容器,但在那之前,我們需要檢查下活躍主機是否是我們需要的機器。可以運行如下命令查看。

# docker-machine ls

ACTIVE一列有“*”標記的是活躍主機。

現(xiàn)在,如果我們想將活躍主機切換到需要的主機,運行如下命令:

# docker-machine active linux-dev

注意:這里,linux-dev是機器名,我們打算激活這個機器,并且在其上運行Docker容器。

4. 運行一個Docker容器

現(xiàn)在,我們已經(jīng)選擇了活躍主機,就可以運行Docker容器了。可以測試一下,運行一個busybox容器來執(zhí)行echo hello word命令,這樣就可以得到輸出:

# docker run busybox echo hello world

注意:如果你試圖在一個裝有32位操作系統(tǒng)的宿主機部署Docker容器,使用SSH來運行docker是個好辦法。這樣你就可以簡單跳過這一步,直接進入下一步。

5. SSH到Docker機器中

如果我們想在機器或者Droplet上控制之前部署的Docker機器,可以使用docker-machine ssh命令來SSH到機器上:

# docker-machine ssh

SSH到機器上之后,我們可以在上邊運行任何Docker容器。這里我們運行一個nginx:

# docker run -itd -p 80:80 nginx

操作完畢后,我們需要運行exit命令來退出Droplet或者服務(wù)器。

# exit
5. 刪除主機

刪除在運行的主機以及它的所有鏡像和容器,我們可以使用docker-machine rm命令:

# docker-machine rm linux-dev

使用docker-machine ls命令檢查是否成功刪除了:

# docker-machine ls

6. 在不使用驅(qū)動的情況新增一個主機

我們可以在不使用驅(qū)動的情況往Docker增加一臺主機,只需要一個URL。它可以使用一個已有機器的別名,所以我們就不需要每次在運行docker命令時輸入完整的URL了。

$ docker-machine create --url=tcp://104.131.50.36:2376 custombox
7. 管理主機

如果你已經(jīng)讓Docker運行起來了,可以使用簡單的docker-machine stop命令來停止所有正在運行的主機,如果需要再啟動的話可以運行docker-machine start

# docker-machine stop
# docker-machine start

你也可以使用如下命令來使用機器名作為參數(shù)來將其停止或啟動:

$ docker-machine stop linux-dev
$ docker-machine start linux-dev
總結(jié)

Docker Machine是一個非常棒的工具,可以使用Docker容器快速地部署服務(wù)。文中我們使用Digital Ocean Platform作演示,但Docker Machine還支持其他平臺,如Amazon Web Service、Google Cloud Computing。使用Docker Machine,快速、安全地在幾種不同平臺部署Docker容器變得很簡單了。因為Docker Machine還是Beta版本,不建議在生產(chǎn)環(huán)境使用。如果你有任何問題、建議、反饋,請在下方的評論框中寫下來,我們會改進或者更新我們的內(nèi)容。謝謝!享受吧 :-)


via: http://linoxide.com/linux-how...

作者:Arun Pyasi
譯者:goreliu
校對:wxy

本文由 LCTT 原創(chuàng)翻譯,Linux中國 榮譽推出

付費解決 Windows、Linux、Shell、C、C++、AHK、Python、JavaScript、Lua 等領(lǐng)域相關(guān)問題,靈活定價,歡迎咨詢,微信 ly50247。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/26420.html

相關(guān)文章

  • 如何在云服務(wù)供商平臺使用Docker Machine

    摘要:大家好,今天我們來了解如何使用在各種云服務(wù)提供商的平臺上部署。是一個可以幫助我們在自己的電腦云服務(wù)提供商的平臺以及我們數(shù)據(jù)中心的機器上創(chuàng)建機器的應(yīng)用程序。支持幾個流行的云平臺,如及其它等等,所以我們可以在不同的平臺使用相同的接口來部署。 大家好,今天我們來了解如何使用Docker Machine在各種云服務(wù)提供商的平臺上部署Docker。Docker Machine是一個可以幫助我們在自己的...

    noONE 評論0 收藏0
  • [] 如何使用 Docker 組件開發(fā) Django 項目?

    摘要:按照指示,分別安裝和,然后測試安裝結(jié)果接下來,根據(jù)以下項目結(jié)構(gòu)從克隆一份項目或自己創(chuàng)建項目現(xiàn)在我們準備容器運行開啟,只需運行這個命令設(shè)置一個新的開發(fā)環(huán)境。 原文地址:Django Development With Docker Compose and Machine 以下為譯文 Docker 是一個開源的應(yīng)用容器引擎,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個可移植的容器...

    forsigner 評論0 收藏0
  • 如何Docker編排容器

    摘要:應(yīng)用被綁定到虛擬機或者容器并且成為主要的管理元素。采用的方法是他們正在使用的一系列實現(xiàn)容器自動化的工具,和。,使用相同的作為標準引擎實例,被設(shè)計用來提供容器可擴展的環(huán)境。 歡迎來到后硬件時代。在這個時代我們把容器或者是虛擬機遷移到我們需要的地方,而不需要考慮容器或者虛擬機。這里我們介紹一些新的Docker工具來做這份工作。 構(gòu)建下一代應(yīng)用是一回事,管理和運行它們是另一回事。 showI...

    xialong 評論0 收藏0

發(fā)表評論

0條評論

call_me_R

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<