FreeBSD安裝與使用docker-machine

docker-machine可以讓FreeBSD載入VirtualBox,透過VirtualBox載入iso檔的作業系統,只能說是執行虛擬機。發現目前FreeBSD未支援docker服務,所以無法正確執行docker-compose,docker-compose經由設定檔可以從遠端下載docker執行。

Step1)安裝docker、docker-machine與virtualbox

#pkg install python37 py37-paramiko

#pkg install docker-compose

#pkg install docker

#pkg install docker-machine

#pkg install virtualbox-ose

Step2)載入vboxdrv

#kldload vboxdrv

編輯/boot/loader.conf ,下次開機自動載入

加入vboxdrv_load="YES"

Step3)啟動vboxnet服務

編輯/etc/rc.conf ,新增vboxnet_enable="YES"

service vboxnet start

Step4)在docker-machine下新增machine,其中default為機器名稱

#docker-machine create -d virtualbox default

或者複雜設定如下

#docker-machine create -d virtualbox --virtualbox-memory=512 --virtualbox-cpu-count=1 --virtualbox-disk-size=102400 --virtualbox-no-vtx-check default

Step5)其他docker-machine指令說明

查詢指令的使用

# docker-machine --help

移除default機器,其中default為機器名稱

#docker-machine rm default

顯示目前的機器

#docker-machine ls

使用ssh連入機器,其中default為機器名稱

#docker-machine ssh default