Как запустить существующий MySQL-контейнер в Docker (панель инструментов)? - PullRequest
0 голосов
/ 30 мая 2018

У меня есть контейнер (я использую этот контейнер https://hub.docker.com/_/mysql/), который был запущен ранее, с идентификатором 5f96e9570d1b1475a888d7a615acdd9a7715c1ed6f0c40900f2e9c1ab485c7cf, но теперь как я могу перезапустить его? Я пробовал эту команду *, но не работает

1003 *1003* 1005 * Если я удалю контейнер и еще раз наберу команду, будут ли старые данные все еще существовать в новом контейнере?

Ответы [ 2 ]

0 голосов
/ 30 мая 2018
  1. используйте эту команду для перезапуска контейнера docker restart <CONTAINER>

  2. запуск нового контейнера не сохранит ваши данные, если вы не смонтировали внешний том и не сохранили на нем данные.Посмотрите этот блог http://blog.arungupta.me/docker-mysql-persistence/

0 голосов
/ 30 мая 2018

Чтобы перезапустить существующий контейнер, просто запустите docker start <container_name_or_id>.

Относительно данных: в докере используется концепция тома для ввода данных.Для изображения mysql есть раздел «Где хранить данные» на сайте Docker Hub.Если вы не указали вручную, куда должно идти изображение, Docker создаст его для вас.Если вы хотите, чтобы ваши данные хранились, самый простой способ - создать папку и указать команде docker run для сопоставления этого тома.Таким образом, вы все равно можете использовать его, если выбросите свой контейнер.

...