Я выполнил следующие шаги для создания докера из исходного кода,
git clone https://github.com/tensorflow/serving
cd serving
docker build --pull -t $USER/tensorflow-serving-devel-gpu \
-f tensorflow_serving/tools/docker/Dockerfile.devel-gpu .
docker build -t $USER/tensorflow-serving-gpu \
--build-arg TF_SERVING_BUILD_IMAGE=$USER/tensorflow-serving-devel-gpu \
-f tensorflow_serving/tools/docker/Dockerfile.gpu .
Сборка заняла довольно много времени, и она была успешно завершена,
Теперь, если я проверю docker images
, я увижу этот ответ ниже,
REPOSITORY TAG IMAGE ID CREATED SIZE
root/tensorflow-serving-gpu latest 42e221bb6bc9 About an hour ago 8.49GB
root/tensorflow-serving-devel-gpu latest 7fd974e5e0c5 2 hours ago 21.8GB
nvidia/cuda 11.0-cudnn8-devel-ubuntu18.04 7c49b261611b 3 months ago 7.41GB
У меня есть два сомнения по этому поводу,
Сборка из исходного кода заняла много времени, и теперь я хочу сделать резервную копию/сохранить эти образы или контейнеры и сохранить их, чтобы я мог повторно использовать их позже на другом компьютере с той же архитектурой. Если вы знаете, как это сделать, пожалуйста, помогите мне с командами.
Поскольку я успешно завершил сборку, мне нужно освободить место, удалив ненужные образы разработки докеров, используемые для сборки tensorflow-serving-gpu? У меня есть три изображения, которые связаны с обслуживанием тензорного потока, и я не знаю, какое из них удалить?