使用BitTorrent远程实时启动docker images
jopen
10年前
torrent-docker实现使用BitTorrent远程实时启动docker images。
Docker images 很大,一个简单的hello world
node 应用就轻松占用 > 600MB
的空间。下载/上传这些images将耗费很长的时间。
为了修复这个问题torrent-docker实现了一个union文件系统,
能够使用bittorrent共享实时安装一个docker image和启动一个容器。
用法
Seed a docker image
First create a docker image
FROM ubuntu:14.04 RUN apt-get update && apt-get install -qy curl vim
Then build it
docker build -t test-image
Now all we need to do is create a torrent from the docker image
torrent-docker create test-image
This creates a file test-image.torrent
and a data folder test-image/
. Share this torrent using your favorite torrent client or do
torrent-docker seed test-image.torrent # will print a activity log
Realtime boot the docker image
Now copy test-image.torrent
to another machine. To boot the image do
torrent-docker boot test-image.torrent my-container