早上好。 我当前在Mac OS X Catalina上使用Docker版本19.03。 MariaDB 10.3安装在Docker中,安装了vim来设置字符集,并修改了/etc/mysql/my.cnf文件。
修改后,尝试重新启动以反映,但未正常执行。 当我使用docker ps -a命令检查它时,STATUS显示退出(1)错误。
当我检查显示错误的日志时,可以检查以下日志。
未知变量'collection-server = utf8_unicode_ci'
愚蠢的设置中有错字。
因此,我正在尝试修改此设置,但由于未加载Docker容器,因此无法对其进行修改。
docker-compose.yml未被使用。
最简单的方法是删除Docker容器,将其重置,但我认为这不是正确的方法。
是否可以在不使用docker-compose.yml的情况下修改Docker Container中的/etc/mysql/my.cnf?
答案 0 :(得分:0)
您可以使用“ docker config”来管理您的配置。
$ docker config --help
Usage: docker config COMMAND
Manage Docker configs
Options:
Commands:
create Create a configuration file from a file or STDIN as content
inspect Display detailed information on one or more config files
ls List configs
rm Remove one or more configuration filesRun ‘docker config COMMAND — help’ for more information on a command
您可以创建配置并从Docker容器添加或管理配置。您可以使用docker compose或docker命令将配置文件添加到Docker容器中。 请检查这个很棒的媒介article,它将帮助您动手做。