Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Docker удаляет файлы после выхода  (Прочитано 784 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kolik29

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Docker удаляет файлы после выхода
« : 17 Декабрь 2020, 03:14:49 »
Запускаю контейнер, ставлю mysql. Выполнение mysql_secure_installation ругается на /var/run/mysqld/mysqld.sock, создаю папку и файл - mysql встает нормально. Коммичу контейнер. Снова запускают контейнер, снова ругается на /var/run/mysqld/mysqld.sock : теперь уже директория существует, но нет самого файла. Собственно говоря в чём тут может быть проблема? Это докер удаляет файлы или сама Ubuntu?

Оффлайн Dzhoser

  • Старожил
  • *
  • Сообщений: 2424
    • Просмотр профиля
Re: Docker удаляет файлы после выхода
« Ответ #1 : 17 Декабрь 2020, 11:09:19 »
создаю папку и файл - mysql встает нормально
Встает в контейнере или в системе?

Оффлайн kolik29

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Docker удаляет файлы после выхода
« Ответ #2 : 17 Декабрь 2020, 13:57:43 »
Встает в контейнере или в системе?
В контейнер

Оффлайн Dzhoser

  • Старожил
  • *
  • Сообщений: 2424
    • Просмотр профиля
Re: Docker удаляет файлы после выхода
« Ответ #3 : 17 Декабрь 2020, 15:08:59 »
А как вы запускаете докер и созаете файлы?

Оффлайн kolik29

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Docker удаляет файлы после выхода
« Ответ #4 : 17 Декабрь 2020, 16:12:01 »
А как вы запускаете докер и созаете файлы?
Запускаю:
docker run -it *image_name*Создаю:
mkfifo /var/run/mysql/mysql.sockИ меняю владельца:
chown mysql -R /var/run/mysqldПосле чего делаю коммит:
docker commit *hash* *image_name*
Я возможно не до конца понимаю docker, но если запустить образ, то файлов не хватает, а если запустить контейнер, то все файлы на месте. Хотя saystemctl enable не срабатывает.
« Последнее редактирование: 17 Декабрь 2020, 16:18:01 от kolik29 »

Оффлайн Dzhoser

  • Старожил
  • *
  • Сообщений: 2424
    • Просмотр профиля
Re: Docker удаляет файлы после выхода
« Ответ #5 : 17 Декабрь 2020, 19:40:27 »
saystemctl enable
systemctl enable
Попробуйте так запустить
docker run -d *image_name*

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27655
    • Просмотр профиля
Re: Docker удаляет файлы после выхода
« Ответ #6 : 19 Декабрь 2020, 09:57:23 »
Запускаю контейнер, ставлю mysql.
А вы документацию прочли?
Если вам нужны full system контейнеры, возьмите LXC. Докер предназначен для другого.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.072 секунд. Запросов: 25.