외부 이미지의 사용과 실행

Stormi·2022년 4월 28일
0

Docker

목록 보기
5/9

외부이미지는 이미 빌드된 것을 말한다.

  • 컨테이너는 이미지 기반으로 작동한다.
  1. 이미 빌드된 이미지를 사용할 때

    • docker hub에 있는 공식 이미지를 사용할 때

    • 마치 내가 node를 앞서서 가져온 것처럼!

    • 이 노드는 공식 노드팀에서 배포, 생성, 유지, 관리한다.

    • 노드를 실행하려면 인터렉티브 쉘을 사용해야한다

    • 노드는 그냥 소프트웨어일 뿐이니까요~

도커에서 노드를 실행한 것을 볼 수 있습니다. STATUS를 주목하면 Exited되어 더이상 실행되지 않는 것을 볼 수 있는데, 이는 컨테이너가 격리되어 실행되기 때문입니다. 노드를 이미지로 실행하거나 노드 이미지를 기반으로 하는 컨테이너를 실행했지만 의미없는게 노드에 의해 노출된 인터렉티브 쉘은 컨테이너에 의해 자동으로 우리에게 노출되지 않기 때문이다.

	이 상황을 바꾸려면?
	1. docker run -it node 명령 : 도커에게 컨테이너 내부에서 호스팅 머신으로 대화형 세션을 노출하고 싶다고 알리는 것
    2. 이렇게하면 쉘이 바뀐다. 인터렉티브 노드 터미널로 들어가게 된다. 
    

이미지는 배후에서 컨테이너에 필요한 모든 논리와 모든 코드를 보관하는데 사용되며
run 명령어를 통해 이미지의 인스턴스를 만들고
이 이미지를 통해 컨테이너를 생성한다.

0개의 댓글

관련 채용 정보