-
Notifications
You must be signed in to change notification settings - Fork 0
Docker NodeJS MySQL D3 Setting Document
SunWook Jung edited this page Dec 11, 2018
·
1 revision
※ 헤당 호스트 환경은 우분투 리눅스 입니다.
서버 컨테이너와 디비 컨테이너를 서로 연결시키기 위해 아래와 같이 먼저 네트워크 설정을 해준다.
-
docker network create hello-network반드시 아래의 설정을 시작하기 전에 실행해주시기 바랍니다.
cd docker_serverdocker build -t <username>/node-web-app .docker run -d -i -t -p 49601:8080 --name server --network hello-network <username>/node-web-app- 내부 파일을 변경하려면 :
docker exec -it <username>/node-web-app "/bin/bash" - '웹 페이지 동작 여부 :
curl -i localhost:49601
해당 명령어들은 docker_server 내의 run.sh 파일로 만들었습니다.
~/docker_server/$ sudo ./run.sh
위와 같은 명령어를 사용하면 서버 설정이 시작 됩니다.
cd docker_dbdocker build -t <username>/mysql-dbdocker -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password --name mysql_db --network hello-network <username>/mysql-db- 도커 서버에서
ping mysql_db명령어를 통해 커넥션 확인
해당 명령어들은 docker_db 내의 run.sh 파일로 만들었습니다.
~/docker_db/$ sudo ./run.sh
위와 같은 명령어를 사용하면 디비 설정이 시작 됩니다.
데이터를 보여줄 수 있도록, d3.js 를 이용하여 메인 화면을 구현하였습니다.
아래는 도커 허브에 올린 이미지 파일들의 링크 입니다.
