On Mon, 2015-11-02 at 13:43 +0200, Muayyad AlSadi wrote: > > systemd-importd since v221 > > awesome! is this in F23? > Yes, Fedora 23 has v222. Note that `machinectl` is the correct name for the command: $ machinectl pull-dkr --dkr-index-url=http://index.docker.io --verify=no library/fedora:22 fedora22 ... snip ... $ systemd-nspawn -M fedora22 Spawning container fedora22 on /var/lib/machines/fedora22. Press ^] three times within 1s to kill container. > > On Mon, Nov 2, 2015 at 1:05 PM, Pavel Odvody <podvody redhat com> > wrote: > > On Fri, 2015-10-30 at 22:58 +0200, Muayyad AlSadi wrote: > > > Hi, > > > > > > dockerlite is way to provide minimal docker features using > > scripts on > > > btrfs and lxc > > > > > > https://github.com/docker/dockerlite > > > > > > maybe it was aimed to demonstrate how simple docker can be > > > implemented. > > > but I like that the idea of having containers independent of the > > > daemon > > > (ie. we can run non-root containers and containers do not die > > when > > > the daemon restarted) > > > > > > I like to see such project that uses > > > > > > 1. device mapper instead of btrfs > > > 2. use systemd-nspawn instead of lxc > > > 3. use systemd's @ and dbus > > > > > > for example docker events api can be implemented as wrapper of > > dbus > > > > > > docker run -d foo > > > > > > will redirect to > > > > > > echo "whatever=whatever" > /etc/sysconfig/dockerlite/123.rc > > > systemctl start dockerlite 123 service > > > > > > > > > > > > > Hi, > > > > systemd-importd since v221 can pull Docker V2 images and use them > > for > > launching nspawn containers. Since nspawn uses btrfs volumes by > > default, the inbound layers are automatically converted into btrfs > > sub > > -volumes (fun fact: they are received in reverse order :)): > > > > systemd-pull --dkr-index-url=http://index.docker.io --verify=no > > dkr library/fedora:22 fedora-22 > > systemd-nspawn -M fedora-22 > > > > Since this is V2-aware, you can also pull by image digest: > > > > systemd-pull --dkr-index-url=https://index.docker.io --verify=no > > dkr > > library/fedora sha256:3bc3c17b7fb900f8a35a22c36a05840d0b3a07896c426 > > 8e989558ef68279ecc2 fedora-20 > > > > > > -- > > Pavel Odvody <podvody redhat com> > > Software Engineer - EMEA ENG Developer Experience > > 5EC1 95C1 8E08 5BD9 9BBF 9241 3AFA 3A66 024F F68D > > Red Hat Czech s.r.o., Purkyňova 99/71, 612 45, Brno > > > > > > -- Pavel Odvody <podvody redhat com> Software Engineer - EMEA ENG Developer Experience 5EC1 95C1 8E08 5BD9 9BBF 9241 3AFA 3A66 024F F68D Red Hat Czech s.r.o., Purkyňova 99/71, 612 45, Brno
Attachment:
signature.asc
Description: This is a digitally signed message part