본문 바로가기

도커

[도커] 도커에서 올린 서버를 실행시켰는데 로컬에서 들어가지 못한다..?

간단한 node.js 파일을 만들었다.

COPY를 한 이유는 컨테이너에서 npm install을 해야하는데 build를 할 때 package.json이 없어서 에러가 날 것이기 때문에 도커의 컨테이너에도 package.json을 복사해서 넣어준 것이고, node.js를 실행시키기 위한 server.js도 복사해주었다.

 

포트는 8080으로 하여 docker run으로 실행해서 console.log에 찍었던 것 처럼 잘 실행이 된 것 같았다.

그런데 내 컴퓨터의 브라우저에서 localhost:8080을 하면 접속이 되지 않는다.

 

그 이유는 내 로컬의 네트워크와 도커의 네트워크를 연결 시켜주어야 한다.

 

명령어

docker run -p(포트) [로컬호스트 번호(임의로지정)]:[도커 컨테이너의 네트워크번호] [컨테이너이름]

하니까 잘 나온다.

'도커' 카테고리의 다른 글

[도커] Volume  (0) 2022.04.24
[도커] Docker Compose  (0) 2022.04.23
[도커] 도커 파일로 도커 이미지 만들기  (0) 2022.04.18
[도커] 파일 만들기  (0) 2022.04.17
[도커] 컨테이너 안에서 명령어 실행하기  (0) 2022.04.16