반응형
생성된 컨테이너에 포트를 추가하는 작업은 복잡한 것 같다. 특히 윈도우 환경에서 도커를 사용하는 경우는 아직 방법을 찾지 못하였다. 그 때문에 컨테이너를 생성하고 ssh 등을 활용할 생각이라면 꼭 생성할 때 포트를 개방시켜줘야 한다.
docker run -it -p 외부포트:컨테이너포드 --name <컨테이너이름> <도커이미지> |
Ex) docker run -it -p 5222:22 --name 'deep_1' pytorch/pytorch:1.9.0-cuda10.2-cudnn7-devel |
Ex) docker run -it -p 5222:22 -p 5280:80 --name 'deep_1' pytorch/pytorch:1.9.0-cuda10.2-cudnn7-devel <-포트 여러개 |
이를 통해 외부에서 5222포트로 접속하면 컨테이너 내부에서는 22번 포트로 바인딩된다.
#스택오버플로우
이 방법은 안 좋다고 한다.
그래서 이 방법으로 해야 하는 거 같은데, 문제는 윈도우에서 어떻게 하는지를 모르겠다. hostconfig.json 파일은 존재하는데, 도커폴더에 있는 게 아니라…. 건들면 안 될 것 같다.
반응형
댓글