Docker-Machine
docker 公司官方提出的,用於在各種平臺上快速創建具有docker服務的虛擬機的技術,可以通過指定 driver 來定製虛擬機的實現原理
Docker 與 Docker Machine 的區別
Docker 是一個 Client-Server 架構的應用,Docker是大家對Docker Engine簡稱
Docker包括以下三個部分
1、Docker daemon
2、一套與 Docker daemon 交互的 REST API
3、一個命令行客戶端
Docker-Machine --help
docker-machine active
顯示當前的活動主機
docker-machine config
顯示連接主機的配置
docker-machine create
創建一個主機
docker-machine env
設置當前的環境與哪個主機通信
docker-machine inspect
查看主機的詳細信息
docker-machine ip
查看主機的IP
docker-machine kill
強制關閉一個主機
docker-machine ls
查看所有的主機信息
docker-machine provision
重新配置現在主機
docker-machine regenerate-certs
爲主機重新生成證書
docker-machine restart
重啓主機
docker-machine rm
刪除主機
docker-machine ssh
以SSH的方式連接到主機上
docker-machine scp
遠程複製
docker-machine status
查看主機的狀態
docker-machine stop
停止一個正在運行的主機
docker-machine upgrade
升級主機的docker服務到最新版本
docker-machine version
查看docker-machine版本
創建Machine
ssh-keygen
創建免密遠程登錄主機
ssh-copy-id -i /root/.ssh/id_rsa.pub 172.25.30.2
ssh-copy-id -i /root/.ssh/id_rsa.pub 172.25.30.3
cd /root/.ssh
scp id_rsa [email protected]:/root/.ssh
scp id_rsa [email protected]:/root/.ssh
給server2與server3分發鑰匙
mv docker-machine-linux-x86_64-0.16.1 /usr/local/bin
二進制程序移動到 /usr/local/bin
cd /usr/local/bin
mv docker-machine-linux-x86_64-0.16.1 docker-machine
更改名稱
chmod +x docker-machine
添加執行權限
docker-machine create --driver generic --generic-ip-address=172.25.30.2 server2
docker-machine create --driver generic --generic-ip-address=172.25.30.3 server3
docker-machine ls
查看狀態
Docker-Machine自動部署Docker服務
待更新