오류) Docker 이용해 MYSQL 연동 - 2
2022년 6월 25일
나는 다음 블로그의 코딩 과정을 따라가는 중이다.
https://cholol.tistory.com/497?category=966420
서버개발자가 되는법 [3] - API만들기, 로그인부터 만들자
목차 2020/09/29 - [Study/서버] - 서버개발자가 되는법 - 목차 git - 링크 유튜브 - 빠르게 따라하실 분은 동영상을 생략하셔도 됩니다 :) 들어가기 전에 지난시간까지 서버 환경 구축을 열심히 했는데
cholol.tistory.com
⭐️
git marge 충돌이 일어났다.
profile_page/settings.py: needs merge
profile_page/settings.py: needs merge
profile_page/settings.py: unmerged (d6498c6dd6b55ab2dd348bb6cc424fb623e6f48c)
profile_page/settings.py: unmerged (2919f4ed1dce90f3ca5c936bf6cb0b4353b83fd6)
fatal: git-write-tree: error building trees
Cannot save the current index state
해결책
⭐️
이번에는 docker-compose를 이용해보았다
mysql:
# 사용할 이미지
image: mysql
# 컨테이너 이름 설정
container_name: test-mysql
# 접근 포트 설정 (컨테이너 외부:컨테이너 내부)
ports:
- "3306:3306"
# -e 옵션
environment:
# MYSQL 패스워드 설정 옵션
MYSQL_ROOT_PASSWORD: "admin123"
# 명령어 실행 (한글 인코딩 관련)
command:
- --character-set-server=utf8mb4
- --collation-server=utf8mb4_unicode_ci
volumes:
# -v 옵션 (다렉토리 마운트 설정)
- /home/ubuntu/mysql/data:/var/lib/mysql
docker-compose build
docker-compose up -d
안된다..
docker-compose ps
를 이용해 확인해보니
State에 Exit 1 이 떠있다.
이는 docker-compose 과정에서 실패했음을 의미했다.
따라서 포트번호가 뜨지않았던 것이다.
어느부분을 고쳐야하는지는 다시 찾아봐야겠다.