기존 5.7에서 5.7.28로 올리면서 몇몇 옵션을 더해줬다.
version: '2'
services:
mysql:
image: mysql:5.7.28
command: mysqld --character-set-server=utf8 --collation-server=utf8_unicode_ci
container_name: mart_platform
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: 1234567890
TZ: "Asia/Seoul"
volumes:
- mysql_data:/var/lib/mysql
networks:
- esnet
....
그런데 갑자기..
[FATAL] InnoDB: Table flags are 0 in the data dictionary but the flags in file ./ibdata1 are
docker-compose가 정상적으로 끝났는데 logs에서 위와 같은 오류를 내뿜으며 mysql이 올라오지 않더라..
image도 다지우고 다시해도 마찬가지..
docker-compose 버전도 올리고 뭔짓을 다해도 동일한 오류..끙.
그러다 docker cache를 다 지우고 해볼까..라는 생각이 들어서 'docker volume prune -f' 를 실행했더니 우옷!!!
바로 Up 상태로 뜬다. 된장..간장..고추장.. 이런것들까지 캐시 영향을 받다니..
ㅎㅎ