Context
In DAppNode docker is installed and updated using the package method. This method entails to hardcode the docker engine, cli and api versions required. It is also a more complicated method that may result in issues.
Since Debian Bullseye become stable, Docker does not have incompatibilities with Debian Bullseye and does not make sense at all to install DAppNode through the package method.
To discuss
Switch docker installation and update methods from package method to repository method.
-
Advantages:
- Code will be much more simple
- Docker can be easily updated
- No hardcoded versions
- Avoid dappnode hosts to be unupdated
-
Disadvantages:
- Loose control of docker-debian compatibility? (should be fixed now that docker supports officialy Bullseye)
- ?
-
To take into account:
- Docker update will still need to be done through dappmanager UI, which in the end uses a docker container to update Docker. This entails the issue of Linux process hierarchy, the update still needs to be done with a detached process.
cc: eduadiez tropicar 3alpha dapplion
┆Issue is synchronized with this Basecamp todo by Unito
Context
In DAppNode docker is installed and updated using the package method. This method entails to hardcode the docker engine, cli and api versions required. It is also a more complicated method that may result in issues.
Since Debian Bullseye become stable, Docker does not have incompatibilities with Debian Bullseye and does not make sense at all to install DAppNode through the package method.
To discuss
Switch docker installation and update methods from package method to repository method.
Advantages:
Disadvantages:
To take into account:
cc: eduadiez tropicar 3alpha dapplion
┆Issue is synchronized with this Basecamp todo by Unito