앙큼한 개발기록

<M1> docker compose 실행 본문

개발

<M1> docker compose 실행

angkeum 2022. 6. 5. 23:01

일반적인 윈도우와 맥에서는 platform을 설정하지 않아도 도커이미지 파일을 실행할수 있으나 

M1 에서는 platform을 선언하지 않으면 실행이 안됨.

 

아래는 내가 맨날 복사해서 사용하는 docker-compose.db.yml 파일 내용.

 

version: '3'
services:
    mysql:
        image: mysql:latest
        container_name: [container name]
        platform: linux/amd64 // 플랫폼이 추가됨
        restart: always
        command: --default-authentication-plugin=mysql_native_password --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
        environment:
            - MYSQL_DATABASE=[db name]
            - MYSQL_USER=[user name]
            - MYSQL_PASSWORD=[password]
            - MYSQL_ROOT_USER=[root user name]
            - MYSQL_ROOT_PASSWORD=[root user password]
            - TZ=Asia/Seoul
        volumes:
            - "db-data:/var/lib/mysql"
        ports:
            - 3306:3306
volumes:
    db-data:

 

 

ps. mysql version 이 원래 5.7.21 이였는데 버전이 5.x.x 면 도커에서 에러가 터짐..

latest 버전으로 해서 하는게 그냥 맘 편해요.

Comments