도커 는 터미널 소프트웨어 로 조작할 수 있다.
도커는 명령줄 인터페이스인 터미널 소프트웨어 를 통해 조작할 수 있다. 윈도우에서는 명령 프롬프트, 우분투에서는 터미널이 쓰인다.
터미널 에는 명령을 입력하는 한 줄의 공간인 프롬프트 만 있다.
터미널 소프트웨어를 실행하면 (1) 호스트/사용자명 및 작업 위치 를 표시하며 (2) 커서가 깜빡이는 단 한 줄이 존재한다. 이게 프롬프트 이고 깜빡이는 커서는 사용자의 명령을 기다리고 있음을 의미한다.
# [[사용자명]@[호스트명] ~]
[hjpark@host ~]$
[root@host ~]#
SSH 클라이언트 로 리눅스 서버에 접속 하여 도커 조작이 가능하다.
도커를 실제 운영하는 환경에서는 일반적으로 리눅스 서버에 원격으로 접속 하여 도커를 조작한다. 리눅스 서버에 접속할 때 필요한 소프트웨어가 SSH 클라이언트 이다. SSH 클라이언트는 서버 IP 및 로그인 정보로 SSH 서버에 접속 한 후 터미널과 유사한 CLI 방식 으로 서버를 조작을 한다. Tera Term, PuTTy 등이 자주 사용되는 SSH 클라이언트이다.
Tip. SSH(Secure Shell) 란?
SSH 란 셸(명령줄) 방식의 암호화 통신 프로토콜 이다.
기존에는 텔넷 등의 클라이언트로 서버를 제어했으나, 평문 방식의 명령과 결과를 주고 받아서 도청에 취약했다. SSH는 클라이언트/서버 간 암호화된 데이터를 주고 받기 때문에 도청되어도 해석이 불가하여 보안상에 이점이 있다.
Tip. Shell(셸) vs 터미널
셸 은 명령줄 인터프리터 이고 터미널 은 명령줄 인터페이스 이다.
사용자는 터미널을 통해 명령을 입력하고 입력된 명령은 셸이 해석하여 하드웨어를 동작시킨다.