Please tell me what to do when the mysql container does not stand up in docker-compose.

Asked 2 years ago, Updated 2 years ago, 436 views

Developing web applications running in rails+mysql environment
My PC is an m1 chip macbook, but the mysql container doesn't stand up, so I checked the cause and found out that if you want to use mysql image on an m1 mac, you can use it
platform:linux/x86_64
I was told that I had to add the description to docker-compose.yml.

So by adding platform:linux/x86_64 to docker-compose.yml, the environment started

[Correction]

services:
  db:
    image —mysql 5.7
    platform:linux/x86_64# Added this line

The environment has started up here, but if I push it to the remote repository, I'm afraid the image build of workers who don't use the m1 mac will fail, and I'm currently working without pushing docker-compose.yml, so I think this situation is not very good.

How should I build an environment if I only have the necessary settings in docker-compose.yml or Dockerfile for workers using m1 mac?

mysql docker docker-compose

2022-09-30 22:00

1 Answers

The designation platform:linux/x86_64 rather means that x86_64 can be emulated on an arm64 environment, so it can be run on x86_64 and should be run on an Intel Mac in an x86_64 environment...

I can't try it because I don't have the environment at hand, but it seems that other workers with Intel Macs can try it quickly.


2022-09-30 22:00

If you have any answers or tips


© 2024 OneMinuteCode. All rights reserved.