And Brain said,
[Docker] Node js를 위한 Docker container 만들기 본문
윈도우 로컬 환경에서 Docker를 사용하여 Node js 컨테이너를 만들어보겠다.
https://www.docker.com/get-started/
일단 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 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 |