더북(TheBook)

2.3 컨테이너를 원격 컴퓨터처럼 사용하기

우리가 조금 전 실행시킨 컨테이너는 메시지를 출력한 다음 종료되는 간단한 스크립트였지만, 이 정도로도 할 수 있는 일이 많다. 한 스크립트 안에서 여러 도구를 사용해 필요한 일을 처리하는 경우를 생각해 보자. 이런 경우에는 대부분 특정한 도구가 필요하므로 스크립트 외에 이들 도구를 함께 공유해야 한다. 그러려면 도구를 설치하고 사용하는 방법을 담은 문서도 전달해야 할 테고, 이들 도구를 전달받아 설치하는 데 또 시간이 필요할 것이다. 그러나 도커를 사용하면 도구와 스크립트를 하나의 이미지로 패키징해 추가적인 설치나 설정 작업 없이 컨테이너로 스크립트를 바로 실행하게 할 수 있다.

컨테이너를 다른 방식으로 활용할 수도 있다. 이번에는 컨테이너를 실행하고 실행된 컨테이너에 마치 원격 컴퓨터에 접속하듯 터미널을 통해 접근해 보겠다. 이번에도 마찬가지로 docker container run 명령을 사용하지만 터미널 세션으로 조작할 수 있는 대화식 컨테이너를 실행하도록 몇 가지 플래그를 추가한다.

실습 터미널에서 다음 명령을 실행한다.

docker container run --interactive --tty diamol/base

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.