не удается загрузить образ docker с другого компьютера

#docker

#docker

Вопрос:

я создал изображения docker (размером 23 ГБ) и сохранил его на своем компьютере, затем скопировал файл tar на другой компьютер и попытался загрузить изображение с помощью:

docker load -i filename.tar но я получил эту ошибку:

 invalid diffID for layer 5: expected "sha256:2640e1c5fdaa83b3db112ad2d0860f0a3a99ff1b07dd2424ae053fcdd1e853d6", got "sha256:e2317926e660d99ff13a7cbfd755d75cf600ee8b38502c288cb015f71d5a386a"
 

механизм docker одинаков на обеих машинах.

Комментарии:

1. В настоящее время не уверен, какой из них лучше, но попробуйте оба docker export amp; docker save . У меня была похожая проблема. И не забудьте удалить старое изображение на целевом сервере

2. Как вы экспортировали изображение docker?

3. я уже пытался экспортировать изображение и импортировать его на другой компьютер, оно было безопасно импортировано. ПРИМЕЧАНИЕ: мое изображение содержит OracleDB, поэтому, когда я импортировал изображение на другой компьютер, я не могу вызвать sqlplus camm и удалить oracle_home и oracle_sid, где удалены .. размер моего изображения составляет 23 ГБ, когда я экспортировал его, файл tar составлял 12 ГБ, а когда я его сохранил, он составлял около 22 ГБ

Ответ №1:

Я решил проблему с помощью:

  1. повторное сохранение образов docker
  2. скопируйте его на второй компьютер и выполните загрузку docker