p 70 부터

설치

docker 설치.. 리눅스가 답이다

sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL <https://download.docker.com/linux/ubuntu/gpg> | sudo apt-key add -

sudo add-apt-repository "deb [arch=amd64] <https://download.docker.com/linux/ubuntu> bionic stable"
sudo apt update
apt-cache policy docker-ce

sudo apt install docker-ce

Express Server로 Hello World 찍기

1. app.js

 const express = require('express');
 const app = express();

 app.get('/', (req, res) => {
   res.send("Hello Docker Node!");
 });

app.listen(3000, () => {
   console.log("Success Connected at HTTP");
});

2. Dockerfile

FROM node:10

RUN mkdir /node_test
RUN cd /node_test
RUN npm init -y
RUN npm install express

COPY app.js /node_test

CMD ["node", "/node_test/app.js"]

3. 이미지 빌드

docker image build -t node_test .

4. 컨테이너 실행

docker container run -t -p 80:3000 node_test