Docker Load: установка и использование контейнеров без подключения к Интернету
Команда "docker load" используется для загрузки образа Docker из архивного файла. Обычно архивные файлы имеют расширение .tar и содержат все слои и метаданные, необходимые для создания и запуска контейнера.
Пример использования команды "docker load" с архивным файлом "myimage.tar":
$ docker load < myimage.tar
После выполнения команды Docker загрузит образ из архивного файла и добавит его в локальный реестр образов. Загруженный образ будет доступен для создания и запуска контейнеров на этой машине.
Второй пример кода демонстрирует использование команды "docker load" в скрипте Bash, где архивный файл передается в качестве аргумента:
bash
#!/bin/bash
# Проверка на наличие аргумента - пути к архивному файлу
if [ $# -ne 1 ]; then
echo "Usage: ./load_image.sh "
exit 1
fi
# Проверка на существование архивного файла
if [ ! -f "$1" ]; then
echo "File $1 does not exist."
exit 1
fi
# Загрузка образа Docker из архивного файла
docker load < "$1"
# Проверка успешности загрузки
if [ $? -ne 0 ]; then
echo "Failed to load Docker image from $1."
exit 1
else
echo "Docker image loaded successfully."
fi
# Опциональные действия с данным образом после загрузки, например, создание и запуск контейнера
# ...
exit 0
Этот скрипт проверяет наличие и правильность аргументов командной строки, а также выполнение команды "docker load". Если загрузка прошла успешно, скрипт выводит сообщение об успешной загрузке. Вы также можете добавить дополнительные действия с образом, например, создание и запуск контейнера, после загрузки образа.
Надеюсь, эти примеры кода помогут вам понять, как использовать команду "docker load" для загрузки образа Docker.