github.com/ggreg80/ketos@v0.0.0-20171109040536-049616f51ddb/docs/talking01.md (about) 1 Talking 01 2 ==== 3 4 Business scene 5 ---- 6 7 * Public CI platform, missing `docker build` utilities. 8 * `docker build` image building only need rootfs namespace without namespace and cgroup utilities. 9 10 User interface, the product functions and how to use 11 ---- 12 13 * Convert Dockerfile to bash script 14 * Image mount to a folder, container bundle, blind mounting union fs 15 * `chroot` into it and run some commands 16 17 * (temporarily deprecated) Local image management, according to [containerd project](https://github.com/containerd/containerd) 18 19 * Pull image from docker registry 20 * Tar image layers to tar file 21 * (optional) Push image to docker registry 22 23 * (optional) Using [skopeo](https://github.com/projectatomic/skopeo) to convert image format, and we ignore this function 24 25 Decision 26 ---- 27 28 * push pull image from registry 29 * `chroot` into folder as rootfs 30 * Mounting docker image (blinding) 31 32 blabla 33 ---- 34 35 * docker steps: pull image to container, container run Dockerfile, commit, tar image 36 37 * review `docker create` code 38 * what does it actually do, mount `/dev`, `/proc` or doing something others 39 * what does `--privileged` mode actually do 40 41 * structure picture of the whole system 42 43 * a plan list 44 45 repos: 46 ---- 47 48 buildah + containerd