Создание портативного Docker

Создание портативного Docker

так что я просто получил задание создать портативный Docker на внешнем HDD. Так что не просто сохранять на них образы, а сделать так, чтобы можно было запускать и использовать его с HDD. И он должен быть на Linux, так что никаких магических трюков с Windows.

Я уже пытался использоватьдвоичные файлыно при попытке запустить dockerd возникают ошибки:

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

    Думаю, я решил эту проблему, указав в качестве аргумента идентификатор группы на моем ПК:

    sudo ./dockerd --group 5001

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

Вот я и застрял, не могу понять, как это решить.

Есть идеи, как решить эту ошибку? Или есть другие предложения, как создать портативный докер для Linux?

Заранее спасибо!

решение1

Если кто-то захочет сделать то же самое, то мне это удалось.

Я загрузил двоичные файлы на внешний жесткий диск и создал sh-скрипт, который изменяет переменную PATH следующим образом:

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

Просто выполните это с помощью sudo, и docker запустится. Я добавил опцию --data-root, чтобы также сохранять образы на HDD.

Надеюсь, я смог кому-то помочь.

Связанный контент