실행중인 도커(docker) 컨테이너에 ssh로 접속하는 방법이다. 실행중인 이미지에서 ssh 서버가 구동중이어야 한다.
우선 실행중인 컨테이너의 식별자(CONTAINER_ID)를 확인하자.
sudo docker ps
만약 식별자가 "c8dc84588c31"이라면 아래와 같이 해당 컨테이너의 IP주소를 확인한다.
sudo docker inspect -f "{{ .NetworkSettings.IPAddress }}" c8dc84588c31
IP주소가 확인되었으니 이제 ssh 접속을 하면 되겠다.
혼자 하나의 터미널만 사용하면 된다면 굳이 위와 같은 과정을 거치지 않고 이미지를 실행할 때 -it 옵션을 적용해서 바로 해당 컨테이너의 터미널에 접속할 수도 있다. 예를 들어 ubuntu 22.04 이미지를 실행할 때 아래와 같이 하면 바로 터미널에 접속된다.
sudo docker run -it ubuntu:22.04
그러나 한꺼번에 여러 계정으로 접속해야 할 경우엔 IP주소를 파악하고 ssh 접속을 하면 되겠다.
'리눅스' 카테고리의 다른 글
중단/종료된 도커(Docker) 컨테이너 모두 삭제하기 (0) | 2024.10.19 |
---|---|
도커(Docker) 컨테이너 이름 지정/변경 (1) | 2024.10.16 |
리눅스에서 이동식 저장장치 제거 - eject (3) | 2024.10.13 |
리눅스에서 CPU 온도, GPU 온도 등 하드웨어 센서 정보 확인 (0) | 2024.10.12 |
리눅스에서 glibc 버전 확인 (2) | 2024.09.25 |