MySQL 5.6 のコンテナです。 groonga 5.0 も同時にインストールしてあります。
ホストにボリュームを持たせる場合は、以下ディレクトリを作成することを推奨します。
# mkdir -p /var/lib/mysql /var/log/mysql
# chown 27:27 /var/lib/mysql /var/log/mysql
# chmod 750 /var/log/mysql
docker-compose(fig)の場合、以下のように使用しています。
mysql:
image: miko2u/mysql
hostname: mysql
stdin_open: true
tty: true
ports:
- "172.17.42.1:3306:3306"
volumes:
- /var/lib/mysql:/var/lib/mysql
- /var/log/mysql:/var/log/mysql
cap_add:
- NET_ADMIN
environment:
- MYSQL_SERVER_ID=2
- FIXED_IPV6_PREFIX=fd00:0:0:144
メモリ関連でよく使用する innodb_buffer_pool_size を設定できます。 MySQLで使用したいメモリの 80% 位を推奨しているようです。
デフォルトは 512M になります。
MYSQL の server-id を設定できます。
これにより、レプリケーション等を組みやすくしています。
デフォルトは 1 になります。
MYSQL のルートパスワードを設定できます。 設定すると、groonga の再インストールおよびコンテナ内のシェルで利用することができます。
デフォルトは非公開です(内容をご確認ください)
IPV6 アドレスを設定できます。このときに作成されるIPv6アドレスは以下になります。
${FIXED_IPV6_PREFIX}:0:0:3306:${MYSQL_SERVER_ID}
レプリケーションを自動的に行うヘルパースクリプトがほしい。 (実際、MySQL(oracle)から提供されているけど、GTID有効にするといろいろ面倒だし)
Content type
Image
Digest
sha256:fbb9669da…
Size
212.4 MB
Last updated
about 11 years ago
docker pull miko2u/mysql