<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-virtualization.git/recipes-containers/docker/docker-ce, branch master</title>
<subtitle>Mirror of git.yoctoproject.org/meta-virtualization</subtitle>
<id>https://git.enea.com/cgit/linux/meta-virtualization.git/atom?h=master</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-virtualization.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/'/>
<updated>2021-04-29T21:09:31+00:00</updated>
<entry>
<title>docker: unify common parts of docker-ce and docker-moby recipes</title>
<updated>2021-04-29T21:09:31+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2021-04-29T21:09:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=9d98a04b2646cfc1db9dc36e628ebdced7cff2d9'/>
<id>urn:sha1:9d98a04b2646cfc1db9dc36e628ebdced7cff2d9</id>
<content type='text'>
Now that docker-ce is being built from the same repos as docker-moby,
the only unique things in the recipes are the SRCREVs.

We move the common packaging, compile/install routines and configuration
to the .inc files.

We also move the patches to the generic 'files' directory, so they
can be shared.

If we there are SRCREV bumps in the future that diverge moby and
docker, we'll hold patches in their named directorys and tweak
the compile/install routines as necessary.

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>docker-ce: update to 20.10.6</title>
<updated>2021-04-29T16:58:59+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2021-04-29T16:58:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=614a254bf2da5ab8ed898f693c95a49fbceed470'/>
<id>urn:sha1:614a254bf2da5ab8ed898f693c95a49fbceed470</id>
<content type='text'>
Updating docker-ce to 20.10.6, we also restructure the recipe to build
as mentioned in: https://github.com/docker/docker-ce

This now makes the docker-ce recipe virtually identical to the moby
variant, with only SRCREV differences being signficant. The docker-ce
recipe will build the tags as identified by the docker-packaging
repository.

We keep this as a separate recipe for this update, so we can backport
the 20.10.6 change to older branches (for CVEs, etc), but the moby
and docker-ce recipes will (re)unify in following updates.

  root@qemux86-64:~# docker --version
  Docker version 20.10.6-ce, build 370c28948e
  root@qemux86-64:~# docker pull alpine
  Using default tag: latest
  latest: Pulling from library/alpine
  540db60ca938: Pull complete
  Digest:
  sha256:69e70a79f2d41ab5d637de98c1e0b055206ba40a8145e7bddb55ccc04e13cf8f
  Status: Downloaded newer image for alpine:latest
  docker.io/library/alpine:latest
  root@qemux86-64:~# docker run -it alpine /bin/sh
  [ 4099.428945] docker0: port 1(veth33cc29a) entered blocking state
  [ 4099.430548] docker0: port 1(veth33cc29a) entered disabled state
  [ 4099.434641] device veth33cc29a entered promiscuous mode
  [ 4100.219415] cgroup: cgroup: disabling cgroup2 socket matching due to net_prio or net_cls activation
  [ 4100.739037] eth0: renamed from vethe948f63
  [ 4100.746450] IPv6: ADDRCONF(NETDEV_CHANGE): veth33cc29a: link becomes ready
  [ 4100.748508] docker0: port 1(veth33cc29a) entered blocking state
  [ 4100.750150] docker0: port 1(veth33cc29a) entered forwarding state
  [ 4100.754370] IPv6: ADDRCONF(NETDEV_CHANGE): docker0: link becomes ready
  / # cat /etc/issue
  Welcome to Alpine Linux 3.13
  Kernel \r on an \m (\l)

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>docker-ce: update to v20.10-beta</title>
<updated>2021-04-15T21:10:26+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2021-04-15T21:10:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=2cc2bc1acf8d132c1d88d763c67b82bdb87cb886'/>
<id>urn:sha1:2cc2bc1acf8d132c1d88d763c67b82bdb87cb886</id>
<content type='text'>
moby has moved on to the 20.10+ series, while docker-ce has
stayed behind a bit.

Master of docker-ce now has imports from moby and is getting
ready for release.

To keep our variants from diverging, we switch to master (for
now) and will track the new development.

We adapt some patches from the moby build to work for docker-ce,
in particular, we cannot use docker to build docker, so we
port the cli building from moby.

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>docker: move docker.init back to files directory to use it from docker-moby</title>
<updated>2020-07-02T16:09:10+00:00</updated>
<author>
<name>Martin Jansa</name>
<email>martin.jansa@lge.com</email>
</author>
<published>2020-07-02T15:39:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=87b9e054ff1b4812194af9f0b4f3083400d42095'/>
<id>urn:sha1:87b9e054ff1b4812194af9f0b4f3083400d42095</id>
<content type='text'>
* it was moved for some reason in:
  http://git.yoctoproject.org/cgit/cgit.cgi/meta-virtualization/commit/?id=929372946aeb85953d1ca6acc428d73fbac52a56

  but docker-moby uses it as well and now started to fail with:
  ERROR: docker-moby-19.03.12+git9dc6525e6118a25fab2be322d1914740ea842495-r0
  do_fetch: Fetcher failure: Unable to find file file://docker.init
  anywhere. ..

Signed-off-by: Martin Jansa &lt;martin.jansa@lge.com&gt;
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>docker-ce: remove unused docker-registry.service file</title>
<updated>2020-07-02T16:09:10+00:00</updated>
<author>
<name>Martin Jansa</name>
<email>martin.jansa@lge.com</email>
</author>
<published>2020-07-02T15:39:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=70d832f37af186bf7c7fabc0dbce3b356ba5cc1a'/>
<id>urn:sha1:70d832f37af186bf7c7fabc0dbce3b356ba5cc1a</id>
<content type='text'>
Signed-off-by: Martin Jansa &lt;martin.jansa@lge.com&gt;
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>docker-ce/docker-moby: fixup GO compiler calls</title>
<updated>2020-07-01T16:43:16+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2020-07-01T03:21:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=929372946aeb85953d1ca6acc428d73fbac52a56'/>
<id>urn:sha1:929372946aeb85953d1ca6acc428d73fbac52a56</id>
<content type='text'>
With oe-core commit c23f9e80492e4b [tcmode-default: use go-binary-native
by default], we must explictly call the proper cross go binary, versus
just the go-native variant.

These builds were working by luck, since the go compiler was capable of
building the target binaries previously (in its build-from-source
creation). We fixup the calls and we no longer see fpu build issues:

fatal error: gnu/stubs-soft.h: No such file or directory

    7 | # include &lt;gnu/stubs-soft.h&gt;
      |           ^~~~~~~~~~~~~~~~~~

This commit also moves the docker-ce patches from "files" to a named
directory to reduce confusion.

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
</feed>
