안녕하세요~
저도 지난 하반기 OpenStack 스터디에 참여해서 Docker 올려본 경험정도 있는데요.
조금이나마 도움이 될까해서 내용 보냅니다.
저희도 처음에는 docker 컨테이너에 해당하는 이미지를 올리면 인스턴스 콘솔에서 볼 수 있을 줄 알았는데, 기대와는 달리 인스턴스의 상태는 "Active"인데 인스턴스 화면에는 " 콘솔을 현재 사용할 수 없습니다. 잠시 후 다시 시도하세요"라고 나와 그 다음을 어떻게 해야 할지 당황했었습니다.^^
그래서 스터디팀원들과 이런저런 궁리와 웹서핑끝에 나름 도커이미지 수행방법을 찾았었습니다. 도커이미지에 서비스하고 있는 데몬이 무엇인지에 따라서 접근방법이 달라지는 것 같은데, 우선 sshd 도커이미지라면, 아래와 같이 터미널의 ssh 서비스를 이용해서 접근할 수 있습니다.(아래 그림에는 private ip를 이용했지만, floating ip를 이용하면 외부 시스템에서도 접근이 가능합니다.)
그리고 도커에서 서비스하고 있는 데몬이 httpd라면 아래 그림과 같이 크롬같은 브라우저를 통해 할당된 플로우팅 아이피로 접근하여 도커 이미지의 수행을 확인할 수 있습니다.
그러나 처음 그림에서 보여드린 것과 같이, sshd 서비스를 위한 도커이미지이건 httpd 서비스를 위한 도커 이미지이건 인스턴스콘솔은 이용할 수 없는 것 같습니다. 사실 도커이미지 사용 목적은 가상머신의 사용목적과 달리 IaaS 서비스의 제공은 아니기 때문인 것 같습니다.
그래서 도커이미지 자체를 들어가서 수정작업을 하고 싶으실 때는 도커이미지 생성/수정등을 하는 자체 방식을 이용해야 하는 것 같습니다.
저도 깊게 도커를 다뤄본 것은 아니라서 지난 하반기 오픈스택 스터디에서 경험한 수준에서 이야기 드렸습니다. 잘못된 내용도 있을 수 있으니..그 점 감안해서 참고하시면 좋겠습니다.
권윤주 드림.