Docker
Материал из lulzette's wiki
Цикл статей про докер: https://habr.com/ru/company/ruvds/blog/438796/
Суть докера в том, что при каждом старте образа запускается чистый контейнер, т.е. в контейнере ничего не сохраняется (и вносить в него изменения нет смысла). Также есть VOLUME, это Persistent хранилище, в котором ПО контейнера может хранить данные и не терять их. Также можно монтировать внутрь контейнера файлы и директории из хоста.
параметры run
-d
- запустить и детачнуться
Изменим парам-ры запуска существующего контейнера (проброс портов/папки)
- остановим контейнер:
docker stop cool_container
- создадим новый образ из существующего контейнера
docker commit cool_container new_cool_container
- запустим получившийся образ с нужными нам параметрами
docker run -d -p 3306:3306 -v /tmp_dir:/tmp_dir new_cool_container