Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

如何使用镜像?是否应该实现Docker类似的镜像机制(docker pull)? #2

Open
taikulawo opened this issue Sep 7, 2019 · 0 comments
Labels

Comments

@taikulawo
Copy link
Owner

现在使用 busybox 镜像,这个镜像地址(/root/busybox.tar)在代码中写死了。

实现

为了能有通用性,我们需要实现如下的 feature

  1. 没有在本地发现需运行的镜像
  2. 将镜像下载带指定位置(/var/lib/wwcdocker/images)
  3. 将镜像解压到 /var/lib/wwcdocker/readlayers/balabala 下创建只读层

存在问题

暂时以如上方法实现,但上述方法有几个问题

  1. 我们需要将每个特定的镜像打包成 tar 并上传到 我们自己的 imageshub(github.com/iamwwc/imageshub),所以不具有普适性

  2. 我们的镜像是整个 Linux 文件系统,并没有 Docker 的分层特性,所以无法对镜像 layer进行分层复用

TODO:

实现一个docker pull 功能,可以复用 docker hub 的镜像

taikulawo added a commit that referenced this issue Sep 7, 2019
这个提交实现了 #2 的 `实现`

后续会添加类似 `docker pull` 的特性来实现镜像复用
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant