docker image 是存放在哪個目錄的,在不聯互聯網的情況下,怎樣把 docker image 分享給局域網的其他用戶?
闭关修行中......
假設你有一個image叫做ubuntu,那你可以用save和load指令來轉移image:
在本機執行 sudo docker save -o ubuntu.tar ubuntu
由此得到了 ubuntu.tar 文件,將其拷貝到遠端機器,執行
sudo docker load
事就這樣成了…
docker export/import?
docker export/import
關鍵字:docker image location
docker image location
http://stackoverflow.com/questions/19234831/where-are-docker-images-stored-on-the-host-machinehttp://alexander.holbreich.org/2014/07/moving-docker-images -不同分區/
除了其他人提到的docker的export/import機制以外,還可以搭建自己的私有docker registry。
DigitalOcean上面有一個極好的教學:
https://www.digitalocean.com/community/tutorials/how-to-set-up-a-priva...
如何save已經說得橫清楚了。 不過怎麼傳輸寫得不清楚,這裡我更多的說怎麼傳輸 假設包的名字是 xiaoming/ubuntu 我們把它存在 tmp裡面先
sudo docker save -o /tmp/ubuntu.tar xiaoming/ubuntu
然後我們可以開個微型下載伺服器。
python -m SimpleHTTPServer 8001
最後到其他伺服器上
wget http://ip:8001/ubuntu.tar
就可以了。
假設你有一個image叫做ubuntu,那你可以用save和load指令來轉移image:
在本機執行
sudo docker save -o ubuntu.tar ubuntu
由此得到了 ubuntu.tar 文件,將其拷貝到遠端機器,執行
sudo docker load
事就這樣成了…
docker export/import
?關鍵字:
docker image location
http://stackoverflow.com/questions/19234831/where-are-docker-images-stored-on-the-host-machine
http://alexander.holbreich.org/2014/07/moving-docker-images -不同分區/
除了其他人提到的docker的export/import機制以外,還可以搭建自己的私有docker registry。
DigitalOcean上面有一個極好的教學:
https://www.digitalocean.com/community/tutorials/how-to-set-up-a-priva...
如何save已經說得橫清楚了。 不過怎麼傳輸寫得不清楚,這裡我更多的說怎麼傳輸
假設包的名字是 xiaoming/ubuntu 我們把它存在 tmp裡面先
然後我們可以開個微型下載伺服器。
最後到其他伺服器上
就可以了。