在docker的家族體系里,有一個角色叫做docker-machine。它的存在是為了讓docker的安裝更加簡單,它可以跨越操作系統,無論什么發行版的linux,安裝docker環境的命令是一樣的。
除了linux外,windows上以及mac上都能使用docker-machine。

另外docker-machine還可以管理多個遠程的docker宿主機。

在windows上安裝docker-machine我并沒有實驗,下面的步驟是在CentOS7上安裝docker-machine的過程,經過實驗才發現,安裝docker-machine還不如直接安裝docker來的方便,至少在CentOS7上很麻煩。
以下實驗是在一臺vmware虛擬機上做的操作,需要打開cpu的虛擬化支持。

還需要把內核升級到最新版本,為了不出現問題,我是直接升級了系統所有rpm包。
# yum update
重啟后,然后安裝內核相關庫。
# yum install -y kernel-devel
配置virtualbox的yum倉庫
# cd /etc/yum.repos.d
# wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo
然后安裝virtualbox,要想使用docker-machine需要安裝virtualbox
# yum install -y VirtualBox-5.2
配置virtualbox:
# vboxconfig
以下才是安裝docker-machine,當前最新版本為0.13.0
# curl -L https://github.com/docker/machine/releases/download/v0.13.0/docker-machine-`uname -s`-`uname -m` >/usr/local/bin/docker-machine
# chmod a+x !$
創建一個machine:
docker-machine create --driver virtualbox my-host
這個過程需要下載一個iso文件,不幸的是,因為網絡原因,下載失敗。
最終,得出一個結論,除非不得不必須使用docker-machine,否則不建議在Linux上通過docker-machine來安裝docker環境。這個過程非常麻煩,而且雞肋。
下面列幾個常用的命令:
//創建虛擬機
docker-machine create [OPTIONS] [arg...]
//移除虛擬機
docker-machine rm [OPTIONS] [arg...]
//登錄虛擬機
docker-machine ssh [arg...]
//docker客戶端配置環境變量
docker-machine env [OPTIONS] [arg...]
//檢查機子信息
docker-machine inspect
//查看虛擬機列表
docker-machine ls [OPTIONS] [arg...]
//查看虛擬機狀態
docker-machine status [arg...] //一個虛擬機名稱
//啟動虛擬機
docker-machine start [arg...] //一個或多個虛擬機名稱
//停止虛擬機
docker-machine stop [arg...] //一個或多個虛擬機名稱
//重啟虛擬機
docker-machine restart [arg...] //一個或多個虛擬機名稱
-
Docker
+關注
關注
0文章
532瀏覽量
14242
原文標題:docker-machine安裝大法!
文章出處:【微信號:aming_linux,微信公眾號:阿銘linux】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
請問Centos7如何搭建PPTP?
為什么VMware安裝CentOS7時剛開啟虛擬機時就出現黑屏
安裝centos7之掛在分區的方法
在vmware上安裝centos7以及網絡配置
解析修改CentOS7網卡名字的步驟
解析在CentOS7上安裝docker-machine的過程
評論