Создание портативного докера
Поэтому я только что получил задачу создать портативный докер на внешнем жестком диске. Поэтому не просто сохраняйте изображения на них, а сделайте так, чтобы вы могли запускать и использовать их с жесткого диска. И это должно быть в Linux, поэтому никаких волшебных оконных хитростей.
Я уже пытался использовать двоичные файлы, но я получаю ошибки при попытке запустить 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, и докер запустится. Я добавил параметр --data-root, чтобы также сохранить изображения на жестком диске.
Надеюсь, я мог бы помочь кому-то с этим.