首頁  >  問答  >  主體

不通过 docker hub 怎样把 docker image 共享给别人

docker image 是存放在哪个目录的,在不联互联网的情况下,怎样把 docker image 分享给局域网的其他用户?

阿神阿神2710 天前890

全部回覆(5)我來回復

  • 迷茫

    迷茫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

    事就這樣成了…

    回覆
    0
  • 怪我咯

    怪我咯2017-04-21 11:18:02

    docker export/import

    回覆
    0
  • 迷茫

    迷茫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 -不同分區/

    回覆
    0
  • PHP中文网

    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...

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦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

    就可以了。

    回覆
    0
  • 取消回覆