在docker的家族體系里,有一個(gè)角色叫做docker-machine。它的存在是為了讓docker的安裝更加簡(jiǎn)單,它可以跨越操作系統,無(wú)論什么發(fā)行版的linux,安裝docker環(huán)境的命令是一樣的。
除了linux外,windows上以及mac上都能使用docker-machine。
另外docker-machine還可以管理多個(gè)遠程的docker宿主機。
在windows上安裝docker-machine我并沒(méi)有實(shí)驗,下面的步驟是在CentOS7上安裝docker-machine的過(guò)程,經(jīng)過(guò)實(shí)驗才發(fā)現,安裝docker-machine還不如直接安裝docker來(lái)的方便,至少在CentOS7上很麻煩。
以下實(shí)驗是在一臺vmware虛擬機上做的操作,需要打開(kāi)cpu的虛擬化支持。
還需要把內核升級到最新版本,為了不出現問(wèn)題,我是直接升級了系統所有rpm包。
# yum update
重啟后,然后安裝內核相關(guān)庫。
# 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 !$
創(chuàng )建一個(gè)machine:
docker-machine create --driver virtualbox my-host
這個(gè)過(guò)程需要下載一個(gè)iso文件,不幸的是,因為網(wǎng)絡(luò )原因,下載失敗。
最終,得出一個(gè)結論,除非不得不必須使用docker-machine,否則不建議在Linux上通過(guò)docker-machine來(lái)安裝docker環(huán)境。這個(gè)過(guò)程非常麻煩,而且雞肋。
下面列幾個(gè)常用的命令:
//創(chuàng )建虛擬機
docker-machine create [OPTIONS] [arg...]
//移除虛擬機
docker-machine rm [OPTIONS] [arg...]
//登錄虛擬機
docker-machine ssh [arg...]
//docker客戶(hù)端配置環(huán)境變量
docker-machine env [OPTIONS] [arg...]
//檢查機子信息
docker-machine inspect
//查看虛擬機列表
docker-machine ls [OPTIONS] [arg...]
//查看虛擬機狀態(tài)
docker-machine status [arg...] //一個(gè)虛擬機名稱(chēng)
//啟動(dòng)虛擬機
docker-machine start [arg...] //一個(gè)或多個(gè)虛擬機名稱(chēng)
//停止虛擬機
docker-machine stop [arg...] //一個(gè)或多個(gè)虛擬機名稱(chēng)
//重啟虛擬機
docker-machine restart [arg...] //一個(gè)或多個(gè)虛擬機名稱(chēng)
-
Docker
+關(guān)注
關(guān)注
0文章
442瀏覽量
11662
原文標題:docker-machine安裝大法!
文章出處:【微信號:aming_linux,微信公眾號:阿銘linux】歡迎添加關(guān)注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論