반응형
Docker 동작을 확인해보기 위해, 간단한 Node.js 앱을 만들어서 구동해보자!
Node.js 파일과 dockerfile 의 위치는 임의로 폴더를 생성하여 만듬.
어느 위치에 있든 상관 없음.
[Node.js 앱 : app.js]
포트 8080을 사용하고, http요청에 200 OK와.
텍스트 "You've hit <hostname>"을 출력
[이미지용 Dockerfile]
FROM행은 시작점으로 사용할 컨테이너 이미지를 정의
태그 7의 Node 컨테이너 이미지를 사용.
로컬 디렉터리 app.js 파일을 이미지의 루트디렉터리에 동일한 이름 app.js로 추가한다.
마지막으로 세번째 누군가 이미지를 실행할때 수행되어야 하는 명령을 정의( node app.js)
[컨테이너 이미지 만들기]
$ docker build -t kubia .
로컬에 저장된 이미지 리스트 확인
[컨테이너 이미지 실행]
$ docker run --name kubia-container -p 8080:8080 -d kubia
[앱 액세스]
14.16178c0c6f 는 hostname으로 리턴하지만, 실제로는 도커 컨테이너 ID이다
반응형
'IT Knowledge > Docker' 카테고리의 다른 글
Docker Proxy Setting (1) | 2023.09.03 |
---|---|
Docker.sock 일반 계정 사용 권한 이슈(permission denied) (2) | 2022.01.05 |
Docker 용량 확인 및 관리(df, prune) (4) | 2021.09.26 |
[Docker] Install Docker Engine on CentOS (0) | 2021.06.10 |
댓글