docker image 是存放在哪個目錄的,在不聯互聯網的情況下,怎樣把 docker image 分享給局域網的其他用戶?
迷茫2017-04-21 11:18:02
假設你有一個image叫做ubuntu,那你可以用save和load指令來轉移image:
在本機執行
sudo docker save -o ubuntu.tar ubuntu
由此得到了 ubuntu.tar 文件,將其拷貝到遠端機器,執行
sudo docker load < ubuntu.tar
事就這樣成了…
迷茫2017-04-21 11:18:02
關鍵字: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 -不同分區/
PHP中文网2017-04-21 11:18:02
除了其他人提到的docker的export/import機制以外,還可以搭建自己的私有docker registry。
DigitalOcean上面有一個極好的教學:
https://www.digitalocean.com/community/tutorials/how-to-set-up-a-priva...
伊谢尔伦2017-04-21 11:18:02
如何save已經說得橫清楚了。 不過怎麼傳輸寫得不清楚,這裡我更多的說怎麼傳輸
假設包的名字是 xiaoming/ubuntu 我們把它存在 tmp裡面先
sudo docker save -o /tmp/ubuntu.tar xiaoming/ubuntu
然後我們可以開個微型下載伺服器。
python -m SimpleHTTPServer 8001
最後到其他伺服器上
wget http://ip:8001/ubuntu.tar
就可以了。