Marinus Klasen

Marinus Klasen

  • Development
  • Consultancy
  • Developer Resources
  • Blog
  • Contact

December 31, 2021

docker-compose, mysql:5.7 and configuration files.

Marinus Klasen

In another blog post, I wrote about solving an issue with io_setup(). The issue was resolved by disabling native AIO in the configuration files.

The database service in docker compose

  db:
    image: mysql:5.7
    volumes:
      - "./path/to/my.cnf:/etc/alternatives/my.cnf"

This is as minimalist as it gets. We’re using the mysql:5.7 image. The image automatically loads the configuration file in /etc/alternatives/my.cnf allowing us to make changes in the configuration of mysql.

Example content

[mysqld]
innodb_use_native_aio = 0

Any configuration settings can be added here.

Sample configuration

Oinume published a nice example of a configuration file, which you can find here:

https://gist.github.com/oinume/fc9b72bd8b14ab07e94c

About Marinus Klasen

Marinus has been working in software/web development for more than a decade. Since 2020 his attention shifted on sharing knowledge and developing products and tools for sharing knowledge.

Marinus Klasen on Twitter

Looking for a WordPress expert?
Hire top notch developers on Codeable!

Consult an expert

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Get in touch

Contact me using the details below

Marinus Klasen

Wilhelmina van Pruisenweg 35, 2595 AN Den Haag

marinus@mklasen.com
twitter.com/marinusklasen
linkedin.com/in/marinusklasen

  • GitHub
  • LinkedIn
  • Twitter

Have you read?

  • Elementor Widget UsageMarch 27, 2025
  • Programmatically showing popups with ElementorMarch 25, 2025
  • The Elementor sanitize_settings errorSeptember 12, 2024
  • Announcing.. Wooping Shop Health!June 13, 2024
  • Swiper setup when using wp-scriptsMarch 14, 2024

Copyright © 2025 ยท Marinus Klasen | Webdesign by Team Rood