{"id":1203,"date":"2022-08-12T12:45:32","date_gmt":"2022-08-12T12:45:32","guid":{"rendered":"https:\/\/mklasen.com\/?p=1203"},"modified":"2022-08-12T12:46:33","modified_gmt":"2022-08-12T12:46:33","slug":"mariadb-in-docker-fails-to-start-keeps-restarting","status":"publish","type":"post","link":"https:\/\/mklasen.com\/mariadb-in-docker-fails-to-start-keeps-restarting\/","title":{"rendered":"Mariadb in docker fails to start, keeps restarting"},"content":{"rendered":"\n
Lately I’ve seen errors in my local development environments:<\/p>\n\n\n\n
mariadbd failed while attempting to check config\nmkv2-db | \tcommand was: mariadbd --verbose --help --log-bin-index=\/tmp\/tmp.ty9vQzLxEx\nmkv2-db | \tCan't initialize timers<\/code><\/pre>\n\n\n\nThis causes my database container to get stuck in a restarting loop.<\/p>\n\n\n\n
The fix? Downgrade the mariadb version!<\/h2>\n\n\n\n
The database part of docker compose was configured like this:<\/p>\n\n\n\n
services:\n db:\n container_name: ${NAME}-db\n image: mariadb\n environment:\n MYSQL_ROOT_PASSWORD: ${MYSQL_PASSWORD}\n MYSQL_DATABASE: ${DB_NAME}\n MYSQL_USER: ${DB_USER}\n MYSQL_PASSWORD: ${DB_PASSWORD}\n volumes:\n - \".\/app\/data\/db:\/var\/lib\/mysql\"\n expose:\n - \"3306\"\n restart: unless-stopped<\/code><\/pre>\n\n\n\nThe version used on my system is mariadb 10.8.3, apparently that version can cause issues like this. After setting the image to mariadb:10.8.2<\/code> instead of mariadb<\/code>, the issue was resolved!<\/p>\n\n\n\nservices:\n db:\n container_name: ${NAME}-db\n image: mariadb:10.8.2\n environment:\n MYSQL_ROOT_PASSWORD: ${MYSQL_PASSWORD}\n MYSQL_DATABASE: ${DB_NAME}\n MYSQL_USER: ${DB_USER}\n MYSQL_PASSWORD: ${DB_PASSWORD}\n volumes:\n - \".\/app\/data\/db:\/var\/lib\/mysql\"\n expose:\n - \"3306\"\n restart: unless-stopped<\/code><\/pre>\n\n\n\nHope that helps you as well,<\/p>\n\n\n\n
Happy developing!<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"Lately I’ve seen errors in my local development environments: This causes my database container to get stuck in a restarting loop. The fix? Downgrade the mariadb version! The database part of docker compose was configured like this: The version used on my system is mariadb 10.8.3, apparently that version can cause issues like this. After […]<\/p>\n","protected":false},"author":1,"featured_media":1205,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[1],"tags":[],"acf":[],"yoast_head":"\n
Mariadb in docker fails to start, keeps restarting - Marinus Klasen<\/title>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n\n\n\n\n\n\t\n\t\n\t\n