본문 바로가기
Ubuntu Server

Docker tutorial2 - IDE에 docker 연결하기

by pulluper 2023. 8. 5.
반응형

안녕하세요 pulluper 입니다. 

 

지난 시간에 이어서 도커를 적용해 보는 시간을 갖겠습니다. 

먼저, 저는 mac 유저이고, pycharm 을 사용합니다.

 

아쉽게도 pycharm은 유료버전(professional) 만 docker, ssh interpreter 연결등을 지원합니다.. 또륵..

pycharm 에 docker 연결하는 방법을 알아보겠습니다. 


1. 먼저 지난번 포스팅에서 docker run을 명령어를 통해서 만들었는데, 

https://csm-kr.tistory.com/97 

 

[Linux Server] Docker 튜토리얼1

안녕하세요 오늘은 docker에 대하여 알아보겠습니다. 현재 상태는 다음과 같습니다. 개인 PC(window, ubuntu, mac) 등에서 Server (ubuntu)에서 server의 자원(cpu, gpu) 를 이용하여 학습등을 진행합니다. 여태까

csm-kr.tistory.com

 

이번에는 IDE를 연결하기 위해 포트등의 추가적 옵션을 넣어줄 거에요~

 

mac 유저는 command key + ',' 를 누르면 설정으로 들어가집니다. 
Build-Docker부분에 가서 오른쪽 부분에서 +를 눌러줍니다. 

<1>

docker run -itd -p 1122:22 --privileged --restart=always --gpus all --name pytorch pytorch/pytorch:1.12.1-cuda11.3-cudnn8-devel /bin/bash

외부에서 1122 로 접속하면 내부의 22로 보내준다.

 

<2>

apt-get update

 

<3>

apt-get install net-tools nano openssh-server

 

<4> 

nano /etc/ssh/sshd_config

포트추가 및 yes로 변경

 

<5>

passwd root

 

<6>

service ssh start

 

<7>

service ssh status

 

<8>

ifconfig

 

<9>

ssh root@172.xxx.xxx.xxx -p 1122

 

<10>

내부접속성공

 

-------------------------

 

 

 

[0]

docker run -itd -p 7001:7722 --privileged --restart=always --gpus all --name pytorch pytorch/pytorch:1.12.1-cuda11.3-cudnn8-devel /bin/bash
docker run -itd -p 8822:22 --privileged --ipc=host --net=host --pid=host --restart=always --gpus all --name pytorch pytorch/pytorch:1.12.1-cuda11.3-cudnn8-devel /bin/bash

docker run -itd -p 7001:7722 --privileged --ipc=host --net=host --pid=host --restart=always --gpus all --name pytorch pytorch/pytorch:1.12.1-cuda11.3-cudnn8-devel /bin/bash

 

netstat -ntl

 

[되는것 찾기 (1)]

docker run -itd --privileged --gpus all --name sm pytorch/pytorch:1.12.1-cuda11.3-cudnn8-devel /bin/bash

 

docker run -itd --privileged --gpus all --name sm pytorch/pytorch:1.12.1-cuda11.3-cudnn8-devel /bin/bash

docker exec -it sm bash

apt-get update

apt-get install net-tools nano openssh-server

passwd root 

으로 passwd 설정 하고 

ifconfig 확인 후 root@ip 로 접속확인!

그 다음 step -p 로 포트포워딩

 

[되는것 찾기 (2)]

docker run -itd --privileged --ipc=host --net=host --pid=host --restart=always --gpus all --name sm pytorch/pytorch:1.12.1-cuda11.3-cudnn8-devel /bin/bash

 

docker exec -it sm bash

 

apt-get update

 

apt-get install net-tools nano openssh-server

 

nano /etc/ssh/sshd_config

 

passwd root 

 

service ssh start 

 

[1]

docker exec -it pytorch bash

[2]

apt-get update

[3]

apt-get install nano net-tools openssh-server

[4]

nano /etc/ssh/sshd_config

 

- PermitRootLogin yes  추가

- PasswordAuthentication yes 추가

 

[5]

passwd root

[6]

service ssh start

[6]-1

service ssh status

 

 

 

service ssh restart

반응형

댓글