Так что я недавно начал играть с docker, потому что я думал, что было бы хорошо, чтобы мой сайт был докеризован. У меня есть супер простой docker -compose.yml файл, который содержит wordpress: latest и mysql: 5.7 only.
Я скопировал этот файл на свой сервер и запустил его, используя docker-compose up -d
, и он работает хорошо. Я нажал на интерфейс, который представил мне страницу настройки администратора WordPress. Большой! Я настроил его, сделал сообщение, перешел на свой домен и увидел сообщение в порядке - все хорошо.
... Однако!
Затем я заинтриговался с сохранением данных и хотел знать, что произойдет, если мои изображения перестанут работать и если я запустил их снова с той же командой. Я остановил контейнеры, начал их снова, и мой новый пост все еще был там. Отлично. Затем я хотел удалить свои изображения и начать заново sh, поэтому я остановил свои запущенные изображения и затем удалил сами изображения, используя docker rmi blah/blah:blah
. Я запустил docker images ls
, и все изображения исчезли, как и ожидалось. Затем я повторно запустил свой docker -композитный файл. Изображения пропали, поэтому он снова загрузил целевые изображения, и я перешел на свой домен в браузере, ожидая увидеть страницу установки WordPress ... но мои предыдущие данные все еще были там, даже мой пост все еще был в WordPress. Я не понимаю, как удаление изображений и их повторная загрузка не уничтожили все данные. Очевидно, что я делаю что-то не так, но я не знаю, что именно.
Заранее спасибо за понимание!