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