2

Я использую Docker с Ubuntu для своего CI и среды разработки. Я хотел бы поместить базу данных в раздел ramdisk, чтобы ускорить сборку, так как мне приходится много перезагружать свои приборы, поэтому постоянство данных здесь не проблема.

Это возможно? Какие шаги я должен добавить в свой файл Docker?

1 ответ1

2

Вот выдержка из моего поста в DBA StackExchange

RAMDISK_SIZE=32g
service mysql stop
mkdir /var/tmpfs
echo "none   /var/tmpfs  tmpfs  defaults,size=${RAMDISK_SIZE} 1 2" >> /etc/fstab
mount -t tmpfs -o size=${RAMDISK_SIZE} none /var/tmpfs
cp -R /var/lib/mysql/* /var/tmpfs
mv /var/lib/mysql /var/lib/mysql_old
ln -s /var/tmpfs /var/lib/mysql
chown -R mysql:mysql /var/tmpfs
chown -R mysql:mysql /var/lib/mysql
service mysql start

Я надеюсь, что вы можете применить его к Ubuntu

Попробуйте!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .