Я хочу создать настроенную человечность ISO с установленным механизмом докера. Я также хочу загрузить некоторые изображения докера в нем.
Механизм докера установлен.
Я мог сохранить использование изображения докера docker save
команда. Но я не мог загрузиться во время installtion.
Мой образец запускает файл:
%post --nochroot
mkdir /target/usr/share/my-docker-imgs
cp -rf /cdrom/pool/extras/sample.tar /target/usr/share/my-docker-imgs
%end
%post
#server docker status // It shows docker is not running in log file. I also tried to start it hear.
docker load -i /usr/share/my-docker-imgs/sample.tar //Log: Cannot connect to the Docker daemon. Is the docker daemon running on this host?
%end
Также Попробованный в файле семени:
d-i preseed/late_command string in-target docker load -i /usr/share/my-docker-imgs/sample.tar;
Это через код ошибки 127 во время установки.
Я сослался: пользовательская человечность ISO
Я нашел, что докер не запускается на после установки. Даже /var/lib/docker
каталог еще не создается во время процесса после установки.
Шаг 1: Refere это , для экспорта изображений докера. У Вас есть единственный файл, названный docker-images.tar
. Скопируйте его более чем pool/extras
каталог.
Шаг 2: In the preseed/ks-myiso.cfg file,
%post --nochroot
cp -r /cdrom/pool/extras/docker-images.tar /target/usr/share/
%end
%post
mkdir -p /var/lib/docker
tar -xvf /usr/share/naanal_pkgs/docker_images.tar -C /var/lib/docker
%end
Примечание: Я столкнулся с некоторой проблемой, в то время как я непосредственно извлекаю файл tar из CD-ROM. Если Вы не находите проблемы об этом, Вы можете непосредственно untar файл докера-images.tar, не копируя ее.