так что я просто получил задание создать портативный Docker на внешнем HDD. Так что не просто сохранять на них образы, а сделать так, чтобы можно было запускать и использовать его с HDD. И он должен быть на Linux, так что никаких магических трюков с Windows.
Я уже пытался использоватьдвоичные файлыно при попытке запустить dockerd возникают ошибки:
could not change group /var/run/docker.sock to docker: group docker not found
Думаю, я решил эту проблему, указав в качестве аргумента идентификатор группы на моем ПК:
sudo ./dockerd --group 5001
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.
Надеюсь, я смог кому-то помочь.