Updated Docker to 19.03.3. Release notes available here.
Removed obsolete patch specifying storage graph driver (overlay2 is now the default choice)
Differential D7356
Update to 19.03.3 Authored by ReillyBrogan on Oct 9 2019, 4:56 PM. Tags None Referenced Files
Subscribers
Details
Updated Docker to 19.03.3. Release notes available here. Removed obsolete patch specifying storage graph driver (overlay2 is now the default choice) Built several new images and tested running them and pushing them to a Docker image registry
Diff Detail
Event TimelineComment Actions Note that the specific reason I needed this update is this upstream bug report. I also took the liberty of removing the overlayfs patch. Recent versions of Docker user overlay2 by default so this is obsolete. Having the storage driver specified via command line arguments made it impossible to use an alternate driver without modifying the systemd service file. Current versions of Docker choose the graph driver to use for storage through the following method:
This means that this update will not be backwards compatible for any user that has used multiple graph drivers in the past. This should be a very small percentage of users as any such user would either need to be using a Solus install that is more than 2 years old or would need to have directly modified the Docker systemd unit file to specify an alternate driver. For those impacted users the fix will be to either delete unused drivers from /var/lib/docker or to specify the storage driver in the Docker daemon config file: /etc/docker/daemon.json {
"storage-driver": "overlay2"
}Comment Actions Sorry @JoshStrobl, I needed this update ASAP to work around a bug and I figured I'd learn a bit about Solus packaging and package maintenance by pushing it here. If you'd prefer I can delete this and open a package update request instead so you can update it yourself. Comment Actions It's fine, but we should check for runc and containerd updates whenever we update Docker as well, which is precisely what I do when I update Docker. runc has an rc9 available for it and containerd has an update (1.3.0) as well, so those need to be updated and added as requirements for this, even if Docker functions just fine with the current versions. As such, marking as needs changes. Thanks for the patch, it looks good, I'm not concerned about the graph driver changes since it is not likely this will apply to many, if any users. Comment Actions I can confirm the backwards compatible problem pointed out by @ReillyBrogan. This broke my install. This was the error message: I fixed this with (it ran for several minutes, even though I have a SSD): |