Ask Your Question

I just discovered the 'moby-engine' package. Should I be using it instead of the 'docker' package?

asked 2019-01-25 03:04:43 -0500

boreasaurus gravatar image

I've always just used the docker package from the default Fedora repos instead of installing the Docker CE rpm from the Docker website, and I just now discovered that Fedora also has a moby-engine package which provides a docker binary.

For those unfamiliar (as I was until recently), I understand Moby to be the open source project from which Docker CE and Docker EE are built.

I know that the dockerpackage in the Fedora repos is a packaged version of, which is a fork of the upstream Moby project that seems to be locked to a pretty old version and doesn't receive any updates. Even though it worked, it kinda bothered me that the version of Docker that Fedora provided was so out of date because usually Fedora's packages are kept fairly well updated.

Based on the version numbers and changelog of the moby-enginepackage in dnf, it seems like it is a packaged version of, the Docker CE repository built from Moby.

The naming of the packages is confusing (docker -> projectatomic/moby, moby-engine -> docker/docker-ce), and I'm not sure which I should be using.

I don't necessarily need to use new features found in new versions of Docker CE, but I would like to stay updated if possible, just like I do with all the software I use. With that in mind, does anyone know whether as a developer using docker as their development environment, whether I should be using docker or moby-engine? And does the answer change if I also need to use docker-compose?

It seems if I want old, stagnant and stable, I should install docker and if I want new and closely following upstream, I should install moby-engine - is there any more to it than that?

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2019-04-15 09:23:52 -0500

Judging from the changelog of the moby-engine package:

the situation is as you described. moby-engine is the new package to install in place of docker after the split of Docker CE and Docker EE.

This is an example of a moby-engine package release changelog:

- Update docker-ce to commit e8ff056 (version 18.09.5).
- Update docker-runc to commit 2b18fe1.
- Update docker-containerd to commit bb71b10 (version 1.2.5).
- Update docker-proxy to commit 4725f21.
edit flag offensive delete link more

Question Tools


Asked: 2019-01-25 03:04:43 -0500

Seen: 291 times

Last updated: Apr 15 '19