0
mariadbコンテナをカスタマイズして、innodbバッファサイズを増やそうとしています。私の理想的なシナリオは、sed
を使用することになるので、my.cnf
の設定ファイルを重複して管理する必要はありません。mariadbでバッファサイズをカスタマイズするためにsedを使用できませんDockerfile
ここに私のDockerfileだが、私が期待するように、それは値を置き換えるものではありませんし、私は「私が間違ってやっているかわからないメートル...
FROM mariadb:10.1
RUN sed -ri 's/innodb_buffer_pool_size\\ =\\ 256M/innodb_buffer_pool_size\\ =\\ 512M/g' /etc/mysql/my.cnf \
&& cat /etc/mysql/my.cnf | grep innodb;
これの出力は次のとおりです。
。あなたが同じようSending build context to Docker daemon 231.9 MB
Step 1 : FROM mariadb:10.1
---> 9a0138c02438
Step 2 : RUN sed -ri 's/innodb_buffer_pool_size\\ =\\ 256M/innodb_buffer_pool_size\\ =\\ 512M/g' /etc/mysql/my.cnf && cat /etc/mysql/my.cnf | grep innodb;
---> Running in eaedaf2837ff
#innodb_log_file_size = 50M
innodb_buffer_pool_size = 256M
innodb_log_buffer_size = 8M
innodb_file_per_table = 1
innodb_open_files = 400
innodb_io_capacity = 400
innodb_flush_method = O_DIRECT
#innodb_autoinc_lock_mode=2
#innodb_flush_log_at_trx_commit=0
---> b0e479c55581
Removing intermediate container eaedaf2837ff
Successfully built b0e479c55581
私は\\
でスペースをエスケープしていない運でスペースをエスケープしないで試した
に一致するパラメータ名を変更する必要がありますか?スペースを脱出しなければならなかった過去に行ったことはありますか?それはちょうど非常にランダムなもののように思えるので、私はあなたが過去に何か間違っている(例えば文字列を引用していない)か、あなたがスペースをエスケープするのではなく、それを正しい方法で実行することです。 –