Как редактировать внутренние файлы без запуска контейнера - PullRequest
1 голос
/ 20 июня 2020

Mariadb10.3 был установлен как Docker на Ma c, и значение collaction-server в файле /etc/mysql/my.cnf было изменено.

После модификации я попытался перезапустите контейнер, но когда я ввел команду 'docker ps -a', статус был отображен как Exited (1).

Итак, я ввел docker logs [имя контейнера] и следующую ошибку был отображен.

Параметр настройки был неправильно записан как'collection-server = utf8_unicode_ci '.

Таким образом, контейнер не запускался.

Я просмотрел несколько способов , но я не могу найти способ изменить внутренние файлы без запуска контейнера.

Я знаю, что вы не должны вмешиваться в файлы внутри контейнера Docker.

Мой вопрос может быть: «Как мне отредактировать файл внутри компьютера, не включая компьютер?», но я не думаю, что ответ - удалить контейнер и создать новый.

Конечно, удаление контейнера и установка нового сэкономит время и может быть самым простым методом. Но я думал иначе.

Если компания, которая на самом деле управляет этим docker контейнером, имеет ту же ошибку, что и я, и не может управлять контейнером, это должно быть очень роковой ошибкой.

Из-за этого, я не знаю ... Я думаю, что определенно есть способ.

Мне нужен совет по поводу решения этого метода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...