Docker NodeJS MySQL D3 Setting Document - 2018Softwarestudio2/ITE3068 GitHub Wiki
β» ν€λΉ νΈμ€νΈ νκ²½μ μ°λΆν¬ 리λ μ€ μ λλ€.
μλ² μ»¨ν μ΄λμ λλΉ μ»¨ν μ΄λλ₯Ό μλ‘ μ°κ²°μν€κΈ° μν΄ μλμ κ°μ΄ λ¨Όμ λ€νΈμν¬ μ€μ μ ν΄μ€λ€.
-
docker network create hello-network
λ°λμ μλμ μ€μ μ μμνκΈ° μ μ μ€νν΄μ£ΌμκΈ° λ°λλλ€.
cd docker_server
docker 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_db
docker build -t <username>/mysql-db
docker -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
λ₯Ό μ΄μ©νμ¬ λ©μΈ νλ©΄μ ꡬννμμ΅λλ€.
μλλ λ컀 νλΈμ μ¬λ¦° μ΄λ―Έμ§ νμΌλ€μ λ§ν¬ μ λλ€.