0
我試圖自定義mariadb容器,以便它具有增加的innodb緩衝區大小。我的理想場景是使用sed
,因此我不必保留重複的my.cnf
配置文件。無法使用sed在mariadb中自定義緩衝區大小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
我試着\\
逃逸的空間,而不是沒有運氣逃脫的空間
?過去你曾經做過什麼你曾經躲過空間的事情嗎?這看起來像是一個非常隨機的東西,突然決定可能是一個好主意,所以我想知道如果你過去做錯了什麼(例如不引用字符串),並發現你可以讓它「工作」逃避空間而不是以正確的方式去做,無論這是什麼! –