Erstellen eines portablen Dockers

Erstellen eines portablen Dockers

also ich habe gerade die Aufgabe bekommen, einen portablen Docker auf einer externen Festplatte zu erstellen. Also nicht nur die Images darauf speichern, sondern es so machen, dass man es von der Festplatte aus starten und verwenden kann. Und es muss unter Linux laufen, also keine magischen Windows-Tricks.

Ich habe bereits versucht, dieBinärdateienaber beim Versuch, Dockerd zu starten, treten folgende Fehler auf:

  1. could not change group /var/run/docker.sock to docker: group docker not found

    Ich glaube, ich habe das Problem gelöst, indem ich die ID einer Gruppe auf meinem PC als Argument angegeben habe:

    sudo ./dockerd --group 5001

  2. Failed to start containerd: exec: "containerd": executable file not found in $PATH

Jetzt stecke ich fest und weiß nicht, wie ich das Problem lösen kann.

Irgendwelche Ideen, wie man diesen Fehler beheben kann? Oder irgendwelche anderen Vorschläge, wie man einen portablen Docker für Linux erstellt?

Dank im Voraus!

Antwort1

Falls jemand das Gleiche tun möchte: Ich habe es geschafft.

Ich habe die Binärdateien auf die externe Festplatte heruntergeladen und ein SH-Skript erstellt, das die PATH-Variable wie folgt ändert:

#/bin/bash
PATH=$PATH:$(pwd)/docker;
$(pwd)/docker/dockerd --data-root $(pwd)/dataroot --storage-driver aufs &

Führen Sie dies einfach mit sudo aus und der Docker wird gestartet. Ich habe die Option --data-root hinzugefügt, um die Bilder auch auf der Festplatte zu speichern.

Hoffe, ich konnte jemandem damit helfen.

verwandte Informationen