Docker筆記 docker machine神器

2021-08-28 13:47:34 字數 1665 閱讀 1336

docker machine 是 docker 官方提供的乙個工具,它可以幫助我們在遠端的機器上安裝 docker,或者在虛擬機器 host 上直接安裝帶有docker環境的虛擬機器。我們還可以通過 docker-machine 命令來管理多個docker主機,可搭建swarm集群。 

docker-machine 參考:  docker machine 詳解

docker machine 簡介

ubuntu16.04下安裝 docker-machine:

1>首先安裝好virtualbox

2> 進入root

sudo su
curl -l  -s`-`uname -m` >/tmp/docker-machine && chmod +x /tmp/docker-machine && sudo cp /tmp/docker-machine /usr/local/bin/docker-machine
4>檢查是否成成功

docker-machine version
docker-machin常用命令:

docker-machine create demo  //建立一台名為"demo"的虛機,可通過virtualbox檢視

docker-machine ls //檢視當前建立的所有虛機的狀態

docker-machine ssh demo //進入名為"demo"的虛機中

docker-machine stop demo //停止名為"demo"的虛機

docker-machine start demo //啟動名為"demo"的虛機

docker-machine rm demo //刪除名為"demo"的虛機

在虛機中通過 exit命令退出虛機

在本地主機停止docker服務,使用docker-machine建立的虛機為本地主機提供docker服務:

sudo systemctl stop docker    //停止本地主機docker服務,可通過 docker version 檢視

docker-machine start demo //啟動虛機"demo"

docker-machine env demo //獲得"demo"環境變數

eval $(docker-machine env demo) //將"demo"的環境新增到本地,此時本地可以使用"demodocker服務

//退出"demo"的docker服務

docker-machine env --unset //執行後在最後一行獲得乙個環境變數

eval $(docker-machine env --unset) //退出"demo"的docker服務

在雲伺服器上通過docker-machine建立docker虛機,就是將 driver 由本地的 "virtualbox" 改為 "某個雲伺服器"(如 : 阿里雲 (ecs),亞馬遜雲(aws)  ). 在建立docker虛機時需要指定"driver","port","region"等引數.

Docker學習筆記 Docker容器

docker利用容器執行應用,容器是從映象建立的執行例項,每個容器都是相互隔離的。映象是唯讀的,容器在啟動的時候在其上建立了一層可讀寫層。啟動乙個容器有兩種方法,一種是從映象建立乙個容器並執行,另一種是重新啟動處於終止狀態的容器。使用docker run命令從映象建立並啟動乙個容器。使用docker...

Docker筆記 Docker上傳映象

在應用商店選擇harbor,進行安裝 選擇乙個節點配置 harbor host true ip hostname fqdn hdp165 安裝完成後,需要進行docker image的上傳 需要對docker client進行配置 1.檢視cat etc docker daemon.json,並編輯...

筆記 docker入門筆記

安裝 sudo apt get remove docker docker engine docker ce docker.io sudo apt get update sudo apt get install y apt transport https ca certificates curl so...