docker-compose (node.js, MySQL) 실행 순서 동기화
·
💻 Study/Docker 도커
docker-compose를 사용해 node.js 서버와 mysql db 서버 컨테이너를 만들고 node.js 서버에서 mysql db 서버에 연결을 시도하면, closed 오류가 발생한다. 이는 node.js 서버가 mysql db에 연결을 시도할 때, 아직 mysql db 서버가 완전히 실행되지 않았기 때문에 발생하는 문제이다.이를 해결하기 위해 node.js 서버가 mysql db 서버 구동 완료 후에 실행될 수 있게 해야 한다.이는 node.js와 mysql 외의 다른 서버와 DB에 모두 적용가능한 방법이다.  디렉토리 구조📦 ┣ 📂 db ┃ ┣ 📂 conf.d # MySQL configuraiton (선택) ┃ ┃ ┗ 📜 my.cnf ┃ ┣ 📂 initdb.d # MySQL 초기 D..
Docker/docker-compose 설치 및 사용법: Ubuntu
·
💻 Study/Docker 도커
docker/ docker compose 설치Docker 공식 문서를 따라 쉽게 설치할 수 있다. 먼저 충돌이 발생할 수 있는 패키지를 삭제해준다.for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done 리눅스에서 도커를 설치하는 방법은 여러가지가 있지만, apt 를 사용해 설치하는 방법을 살펴보겠다. 1. apt를 사용하기 위해 먼저, 도커의 apt repository를 설정해야 한다.# Add Docker's official GPG key:sudo apt-get updatesudo apt-get install ca-certifi..