MariaDB on Fedora
Fedora dockerfile for MariaDB
The container set a root password on each start
docker run -d \
-e MYSQL_DATABASE=db \
-e MYSQL_USER=user \
-e MYSQL_PASSWORD=password \
-t recteurlp/mariadb
if MYSQL_ROOT_PASSWORD is not set the container auto-generate and print a root password into the startup log
cat >> docker-compose.yml <<EOF
mariadb:
image: recteurlp/mariadb
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: changeme
MYSQL_DATABASE: db
MYSQL_USER: user
MYSQL_PASSWORD: password
EOF
Add Persistance
cat >> docker-compose.yml <<EOF
volumes:
- /var/lib/mysql
- /etc/my.cnf.d
EOF
chcon -Rt svirt_sandbox_file_t /var/lib/mysql
docker run -i --rm --volumes-from=mariadb -t recteurlp/mariadb mysql -u root -p
docker build --rm -t recteurlp/mariadb https://github.com/recteurlp/docker-mariadb.git
git clone https://github.com/recteurlp/docker-mariadb.git
cd docker-mariadb
make