きゃまメモ

(自分用のメモであったり、何かしらアップしたり)

DockerのAlpineでMariadbを使う

2018.05.08
docker alpine mariadb

パッケージマネージャを更新

apk update

openrcをインストールし、サービスの起動に使用する

apk add openrc
sed -i 's/#rc_sys=""/rc_sys="lxc"/g' /etc/rc.conf
echo 'rc_provide="loopback net"' >> /etc/rc.conf
sed -i 's/^#\(rc_logger="YES"\)$/\1/' /etc/rc.conf
sed -i '/tty/d' /etc/inittab
sed -i 's/hostname $opts/# hostname $opts/g' /etc/init.d/hostname
sed -i 's/mount -t tmpfs/# mount -t tmpfs/g' /lib/rc/sh/init.sh
sed -i 's/cgroup_add_service /# cgroup_add_service /g' /lib/rc/sh/openrc-run.sh
touch /run/openrc/softlevel

Mariadbをインストールし起動する

apk add mariadb mariadb-client mariadb-common mariadb-dev
rc-service mariadb start
/etc/init.d/mariadb setup
rc-service mariadb start
rc-status
/usr/bin/mysqladmin -u root password '$PASSWORD'
/usr/bin/mysqladmin -u root -h '$HOSTNAME' password '$PASSWORD'