在使用Docker過程中,我們需要啟動(dòng)虛擬機(jī)來運(yùn)行容器。這個(gè)過程需要用到Docker Machine,下面我們詳細(xì)介紹如何啟動(dòng)虛擬機(jī)。
# 安裝Docker Machine $ base=https://github.com/docker/machine/releases/download/v0.16.0 \ && curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/usr/local/bin/docker-machine \ && chmod +x /usr/local/bin/docker-machine # 創(chuàng)建虛擬機(jī) $ docker-machine create --driver virtualbox default # 查看可用虛擬機(jī) $ docker-machine ls # 啟動(dòng)虛擬機(jī) $ docker-machine start default # 設(shè)置環(huán)境變量 $ docker-machine env default $ eval $(docker-machine env default)
Docker Machine會(huì)自動(dòng)創(chuàng)建一個(gè)虛擬機(jī),我們可以通過docker-machine ls
命令查看所有可用的虛擬機(jī)。使用docker-machine start [虛擬機(jī)名]
啟動(dòng)虛擬機(jī),如果虛擬機(jī)已經(jīng)啟動(dòng),再次執(zhí)行此命令會(huì)重啟虛擬機(jī)。在啟動(dòng)虛擬機(jī)后,我們需要設(shè)置相關(guān)環(huán)境變量,以便連接到虛擬機(jī)。
啟動(dòng)虛擬機(jī)后,我們就可以在虛擬機(jī)里運(yùn)行Docker容器了。如果我們在本地命令行中運(yùn)行docker ps
命令,它將只顯示運(yùn)行在虛擬機(jī)中的容器。在使用Docker時(shí),虛擬機(jī)是必需的,Docker內(nèi)核不能在Mac或Windows上本地運(yùn)行。