自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Docker Machine 介紹:簡化 Docker 安裝的命令行工具

云計算
Docker Machine是一個簡化Docker安裝的命令行工具,通過一個簡單的命令行即可在相應的平臺上安裝Docker,比如VirtualBox、 Digital Ocean、Microsoft Azure。

Docker Machine是一個簡化Docker安裝的命令行工具,通過一個簡單的命令行即可在相應的平臺上安裝Docker,比如VirtualBox、 Digital Ocean、Microsoft Azure。Docker官方是這樣介紹Machine的初衷的:

“之前,Docker的安裝流程非常復雜,用戶需要登錄到相應的主機上,根據(jù)官方的安裝和配置指南來安裝Docker,并 且不同的操作系統(tǒng)的安裝步驟也是不一樣的。而有了Machine后,不管是在筆記本、虛擬機還是公有云實例上,用戶僅僅需要一個命令....當然那你需要先安裝Machine。 ”

[[124579]]

Machine的命令也非常簡單:

  1. % machine create -d [infrastructure provider] [provider options] [machine name] 

看著有點懵,infrastructure provider是啥?machine name是啥?我使勁想了半天也沒想到好的中文翻譯,但是你看例子就明白它們的意思了。

  1. $ machine create -d virtualbox dev 
  2. [info] Downloading boot2docker... 
  3. [info] Creating SSH key... 
  4. [info] Creating VirtualBox VM... 
  5. [info] Starting VirtualBox VM... 
  6. [info] Waiting for VM to start... 
  7. [info] "dev" has been created and is now the active host. Docker commands will now run against that host. 
  8.  
  9. $ machine ls 
  10. NAME    ACTIVE   DRIVER         STATE   URL 
  11. dev     *       virtualbox  Running   tcp://192.168.99.100:2375 
  12.  
  13. $ export DOCKER_HOST=`machine url` DOCKER_AUTH=identity 
  14.  
  15. $ docker run busybox echo hello world 
  16. Unable to find image 'busybox' locally 
  17. Pulling repository busybox 
  18. e72ac664f4f0: Download complete 
  19. 511136ea3c5a: Download complete 
  20. df7546f9f060: Download complete 
  21. e433a6c5b276: Download complete 
  22. hello world 
  23.  
  24. $ machine create -d digitalocean --digitalocean-access-token=... staging 
  25. [info] Creating SSH key... 
  26. [info] Creating Digital Ocean droplet... 
  27. [info] Waiting for SSH... 
  28. [info] "staging" has been created and is now the active host. Docker commands will now run against that host. 
  29.  
  30. $ machine ls 
  31. NAME      ACTIVE   DRIVER         STATE     URL 
  32. dev                virtualbox     Running   tcp://192.168.99.108:2376 
  33. staging   *        digitalocean   Running   tcp://104.236.37.134:2376 

Machine做事也很聰明,很符合Docker公司的做事風格,他們號稱自己架構(gòu)很好,方便第三方集成。所以Machine現(xiàn)在只支持有限的幾 個平臺(VirtualBox、 Digital Ocean、Microsoft Azure),其它平臺的兼容留給那些愛Docker的第三方廠商以及開發(fā)者去做吧。所以接下來一定會有很多的廠商跟進,比如國內(nèi)阿里云之類的,他們根據(jù) 官方的接口開發(fā)個Driver即可加入Machine的能力。

需要注意的是Machine是完全獨立于Docker項目的,目前的主要維護者是也是一位叫Ben的人,當然還是使用Go語言。

本文出自:http://dockerone.com/article/27

責任編輯:Ophira 來源: dockerone
相關(guān)推薦

2010-11-24 17:12:17

MySQL命令行

2020-12-10 16:16:08

工具代碼開發(fā)

2020-12-11 06:44:16

命令行工具開發(fā)

2011-01-18 19:11:26

Postfix命令行

2023-06-09 07:45:29

Kuberneteskubectl

2020-04-26 15:38:28

Docker容器

2010-07-20 14:02:38

Perl命令行參數(shù)

2011-08-22 11:51:13

Linuxconfigure

2010-05-17 15:41:26

2022-11-18 12:47:51

LinuxAWS命令行工具

2013-11-15 09:43:15

JDK工具

2013-12-09 14:29:13

OpenStack命令行工具API

2009-08-11 09:26:06

2010-07-15 09:27:25

Perl命令行

2010-02-04 15:17:48

Linux wget

2018-04-03 13:50:27

Linux容器命令行工具

2017-06-15 10:32:56

OracleDBV命令行工具

2015-07-01 09:15:46

linuxQuora命令行

2013-05-21 14:58:08

系統(tǒng)監(jiān)視glances開源

2018-05-04 09:15:35

PythonPlumbum命令行
點贊
收藏

51CTO技術(shù)棧公眾號