And Brain said,

[Docker] Node js를 위한 Docker container 만들기 본문

IT/Docker

[Docker] Node js를 위한 Docker container 만들기

The Man 2022. 9. 20. 01:10
반응형

 

윈도우 로컬 환경에서 Docker를 사용하여 Node js 컨테이너를 만들어보겠다.

 

 

https://www.docker.com/get-started/

 

Developers - Docker

Developer productivity tools and a local Kubernetes environment.

www.docker.com

 

일단 Docker desktop을 설치한다.

 

 

설치를 완료했으면 버전을 확인해본다.

 

여봐라, 게 아무도커 없느냐 (ㅈㅅ)

 

이제 원하는 경로에 Dockerfile과 docker-compose.yml을  생성해야한다.

 

 

나는 Backend 폴더 안에 만들어보도록 하겠다.

 

 

 

그냥 파일 생성하고 저렇게 이름지으면 된다.

 

Dockerfile은 확장자가 없다.

 

 

내용 작성은 이렇게 했다.

 

Vsc에서 자동완성할 수 있는 Docker extension을 깔 수 있다.

 

기본적인 터미널 명령어를 안다면 무슨 의미인지 쉽게 파악할 수 있을 것이다.

 

다음은 docker-compose.yml

 

 

services로 여러개의 컨테이너를 묶을 수 있다.

 

밑에 sample은 이미지명이다.

 

다른 dockerfile을 같이 묶어 구축해보려고 위 dockerfile의 이름을 node.Dockerfile로 변경했다.

 

context는 dockerfile이 있는 경로

dockerfile : 부분에 만약 파일이 dockerfile이 아닌경우 파일명을 그대로 적으면 된다.

 

volumes : 내 호스트 파일 시스템에 마운트할 파일이다. 컨테이너를 삭제해도 유지된다.

 

그리고

 

docker야, 이리오너라!

이리오너라!

 

 

이제 Docker desktop에서 컨테이너를 확인해보자.

 

무사히 3000번 포트로 열렸다.

 

이걸 리눅스 환경에서 배포하면 된다(?) (윈도우로 하려니 터져나오는 애로사항이 한 둘이 아니었다)

 

아무래도 서버구축도 너무 재밌어서 맥북을 사든지 윈도우에 리눅스 개발환경을 구축하든지 해야겠다.

 

 

Thanks for watching, Have a nice day.

 

 

 

반응형

'IT > Docker' 카테고리의 다른 글

[Docker] Running CentOS 7 in a Docker container  (9) 2022.10.13
[Docker] Docker야, 이리오거라!  (0) 2022.09.26
Comments