Skip to content

Consider switching docker installation and update method from package to repository #392

@pablomendezroyo

Description

@pablomendezroyo

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

Metadata

Metadata

Labels

installerThis issue is related to the installer

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions