inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

따라하며 배우는 도커와 CI환경 [2023.11 업데이트]

Docker Compose 파일 작성하기

docker-compose up 실행 시, mysql Error 발생 건

1046

ksong1052

작성한 질문수 1

0

 

_mysql                        | 2022-04-19T20:28:50.252328Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.

app_mysql                        | 2022-04-19T20:28:50.252404Z 0 [ERROR] Aborting

 

안녕하세요. 

현재 docker-compose up    로 실행을 시켜 보니 위와 같은 Error가 발생되서 Website (localhost:3000)에서 화면이 정상적으로 뜨지 않네요.  인터넷에서 찾아 봤지만 특별히 어떤 단계로 해결을 해야 할지 잘 모르겠습니다.  참고로 docker-compose.yml에서 mysql 부분은 아래와 같이 했습니다. 

mysql:
    build: ./mysql
    restart: unless-stopped
    container_name: app_mysql
    ports:
      - "3306:3306"
    expose:
      - 3306
    volumes:
      - ./mysql/mysql_data:/var/lib/mysql
      - ./mysql/sqls/:/docker-entrypoint-initdb.d/
    environment:
      MYSQL_ROOT_PASSWORD: danielsong1052
      MYSQL_DATABASE: myapp

 

mysqlError 데이터 엔지니어링 travis-ci cicd github docker aws

답변 1

0

John Ahn

안녕하세요 

mysql  도커 파일이랑 my.cnf 부분 혹시 원본 파일이랑 비교해봐주시겠나요?! 

그 부분에서 에러가난것같아요  ~~  아니면 다시 질문주세요 ! 감사합니다 !

0

ksong1052

안녕하세요. 

답글 감사합니다. 

 

여러 방법을 찾아 보고, 시도를 해 봤지만 해결이 안 되네요. 

저는 윈도우 10 home을 사용하고 있습니다. 

우선 몇 가지 파일 내용을 올릴테니 체크 부탁 드립니다. 

Terminal 창에는 아래와 같은 warning과 error가 뜨네요.

1. 

app_mysql                        | mysqld: Can't change permissions of the file 'ca-key.pem' (Errcode: 1 - Operation not permitted)

app_mysql                        | 2022-04-21T23:12:09.664272Z 0 [ERROR] Could not set file permission for ca-key.pem

app_mysql                        | 2022-04-21T23:12:09.664317Z 0 [ERROR] Aborting

 

2. 

app_mysql                        | 2022-04-21 23:12:13+00:00 [Note] [Entrypoint]: Initializing database files

app_mysql                        | 2022-04-21T23:12:13.033856Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).

app_mysql                        | 2022-04-21T23:12:13.037970Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.

app_mysql                        | 2022-04-21T23:12:13.038038Z 0 [ERROR] Aborting

 

my.cnf 파일 입니다. 

[mysqld]

character-set-server=utf8

[mysql]

default-character-set=utf8

[client]

default-character-set=utf8

 

mysql폴더의 Dockerfile입니다. 

FROM mysql:5.7

ADD ./my.cnf /etc/mysql/conf.d/my.cnf

 

docker-compose.yml입니다.

version: '3'
services:
  frontend:
    build:
      dockerfile: Dockerfile.dev
      context: ./frontend
    volumes:
      - /app/node_modules
      - ./frontend:/app
    stdin_open: true

  nginx:
    restart: always
    build:
      dockerfile: Dockerfile
      context: ./nginx
    ports:
      - "3000:80"  

  backend:
    build:
      dockerfile: Dockerfile.dev
      context: ./backend
    container_name: app_backend
    volumes:
      - /app/node_modules
      - ./backend:/app

  mysql:
    build: ./mysql
    restart: unless-stopped
    container_name: app_mysql
    ports:
      - "3306:3306"
    volumes:
      - ./mysql/mysql_data:/var/lib/mysql
      - ./mysql/sqls/:/docker-entrypoint-initdb.d/
    environment:
      MYSQL_ROOT_PASSWORD: danielsong1052
      MYSQL_DATABASE: myapp

 

 

 

Docker Containers간 통신 할 때 나타나는 에러 강의 질문

0

80

1

WINDOW + Vite를 사용하여 소스 코드 변경이 반영되지 않는 현상

0

79

1

도커 컨테이너 끼리 SSL 통신 시 문제가 생깁니다..

0

216

1

도표 강의 자료 사용이 불가합니다. (권한 문제)

0

136

1

Docker compose 관련 공유

0

141

1

트레비스가 유료화가 되어 테스트가 어려워 챕터8에서 고민중입니다.

0

79

1

강사님 혹시 vscode 어떤 테마 쓰시나요..?

0

285

1

The instance profile aws-elasticbeanstalk-ec2-role associated with the environment does not exist.

0

105

1

travis ci가 이제 유료화가 된 것 같습니다;;;

0

210

2

docker-compose up 에러 공유 드립니다

0

291

1

Elastic Beanstalk에서 도메인 클릭시 react 이미지가 안나오고 다른 화면이 나오는데

0

170

1

도커 빌드 시간이 너무 오래걸려요..

0

1060

2

docker-compose down 이후에도 containers에 redis가 남아 있는 이유

0

168

1

도커 볼륨이 작동이 안되는것 같아서 질문드립니다!

0

213

2

docker-compose 가 Docker Desktop 에서 빠진건가요? command not found 라고 뜨네요

0

277

1

Error response from daemon: The system cannot find the file specified.

0

219

1

draw.io 오류

0

648

1

Docker Volume 오류(reference, lowercase)

0

564

1

[섹션3 - 내가 만든 이미지 기억하기 쉬운 이름 주기] 네이밍/태그 에러

0

226

1

axios오류 문의드립니다!

0

334

1

node.js version

0

485

1

안녕하세요 마지막 강의 질문 있습니다.

0

435

1

Deploy를 계속 실패합니다.

3

1382

4

TravisCI에서 계속 에러가 납니다....

0

358

1