Я новичок в мире докеров: сейчас я могу развернуть докеры и выполнить некоторую работу.
Попытка перейти на следующий уровень - сохранить мои изменения и переместить мои контейнеры / изображения на другой компьютер / сервер.
В настоящее время я использую докер в Windows 10, но у меня есть доступ к серверу Ubuntu 16.04 для проверки моей работы.
Вот где я застрял: у меня в Docker развернуты образы Wordpress и MariaDB.
Мой WP отлично работает. Я установил несколько тем и создал несколько страниц с изображениями.
На данный момент мне нравится сохранять свою работу и отправлять ее моему другу, который развернет мой образ и продолжит работу над тем же Wordpress.
В Интернете я прочитал следующее: я должен выполнить команду docker commit
, чтобы сохранить и создать образ докера в формате .tar
, а затем отправить этот файл изображения (.tar
) моему другу. Он запустит docker load -i
в моем файле, чтобы загрузить его как изображение в свой докер, а затем создаст из него контейнер, который должен дать ему всю мою работу над Wordpress.
Просто чтобы уточнить, я отправляю и Wordpress, и Mariadb контейнеры.
У меня не подключены внешние тома, поэтому вся работа сохраняется в контейнерах.
Я не забываю ставить галочку на диске C и D в настройках докера, но я не знаю, связано ли это с томами.
Я не получаю никакой ошибки в процессе фиксации и перемещения .tar
файлов. Как только мой друг создает свои контейнеры из моих изображений, он получает чистый Wordpress (как новая установка Wordpress, начиная со страниц настройки wp).
Еще одна вещь, которую я заметил, это то, что создаваемое мной изображение имеет тот же размер файла, что и исходное изображение, которое я вытащил. Когда я запускаю docker images
, я вижу, что мое изображение имеет размер 420 МБ, а изображение Wordpress - 420 МБ.
Я думаю, что мое изображение должно быть немного больше, так как я установил темы, плагины и загруженные изображения в Wordpress. По крайней мере, он должен добавить на 3–5 МБ больше оригинальных изображений. Пожалуйста помоги. Спасибо.
Запуск docker system df
дает мне это.
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 5 3 1.259GB 785.9MB (62%)
Containers 3 3 58.96kB 0B (0%)
Local Volumes 2 2 311.4MB 0B (0%)
Build Cache 0 0 0B 0B