이번에는 node + express 를 사용하여 간단한 서버를 docker로 실행해보려고 한다. 폴더 구조는 다음과 같다. ─ sample01 ├─ src │ └─ app.js ├─ .dockerignore ├─ Dockerfile └─ package.json app.js const express = require('express'); const PORT = 8080; const app = express(); app.get('/', (req, res) => { res.send('Hello world\n'); }); app.listen(PORT, ()=>{ console.log(`Running on http://localhost:${PORT}`); }); package.json { "name": "samp..
먼저, Docker image를 직접 만들어서 container에 실행하기 위해서 실습용 폴더(sample01, src)와 파일(app.js, Dockerfile)을 아래와 같이 생성한다. ─ sample01 ├─ src │ └─ app.js └─ Dockerfile Dockerfile FROM node:10 WORKDIR /app COPY . /app ENV NAME=sample01 CMD ["node", "src/app.js"] FROM node:10 --> base image를 명시한다. (node 10 버전이 설치된 image를 사용) WORKDIR /app --> mkdir, cd 의 명령어라고 생각하면 된다. root에 app 폴더를 생성하고 이후의 옵션 명령은 /app 폴더에서 실행된다. C..
여기서는 Docker에 대한 개념이나 설명은 인터넷에 잘 설명이 되어 있어서, 굳이 따로 정리하지는 않으려고 한다. 나는 하나씩 실습을 해야 이해하는 스타일이라 쉬운 것부터 Docker를 사용해보려고 한다. 1. 우선 Docker를 설치해보자. docker 설치는 홈페이지에서 다운로드하여서 설치하거나 https://www.docker.com/get-started Mac의 경우 다음 명령어로 설치할 수 있다. brew cask install docker 설치가 완료 되었다면 터미널에서 아래 명령어를 실행하여 Version이 정상적으로 확인되는지 체크해보자 docker --version docker-compose --version docker-machine --version 우선 다음 명령어로 간단하게 do..
- Total
- Today
- Yesterday
- 사경인
- 더숲
- 메이트북스
- ebs다큐프라임
- 백상경제연구원
- 투자
- graphql-java
- 재테크
- 강형욱
- 독서
- 자기개발
- 퇴근길인문학수업
- 알에이치코리아
- 유발하라리
- 책리뷰
- 블랙피쉬
- 서삼독
- 경제
- 송희구
- 개리비숍
- 오건영
- docker
- graphql
- 토니로빈스
- PostgreSQL
- 가나출판사
- 인류3부작
- aws 자격증
- sethgodin
- 한빛비즈
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |