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

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

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

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

Другие вопросы по тегам