정구리의 우주정복
[Docker] 4. 컨테이너를 만드는 이미지를 가져오는 두가지 방법 중 첫번째 (Docker hub 사용하기) 본문
STUDY/DOCKER
[Docker] 4. 컨테이너를 만드는 이미지를 가져오는 두가지 방법 중 첫번째 (Docker hub 사용하기)
Jungry_ 2023. 10. 14. 23:22반응형
컨테이너는 이미지를 베이스로 한다
이미지를 만드는데에는 두가지 방법이 있는데 이번에는 그 첫번째를 알아보려한다
이미 존재하는거 사용하기
아주 당연한 말이지만 이미 존재하는걸 사용하는 방법이다
이미 존재하는 것은 Docker hub 에서 다운받을 수 있다
여기서 Node 를 사용해보자
뚜둔 이렇게 존재하는 걸 확인할 수 있다
이제 터미널로 이동해서 원하는 폴더로 이동하자
docker run node
해당 명령어를 사용하면 우선 에러가 난다
local 에서는 node 를 찾을 수 없다는 내용이다.
당연하다 없으니까 ... 이후 docker hub 에 있는 node 를 다운받아오게된다
docker ps -a
명령을 사용해서 실행중인 컨테이너를 확인할 수 있다 ! 정상적으로 실행된 것을 확인할 수 있다 Image 가 Node 로 되어있다
하지만 이렇게 실행하면 우리는 Node 의 대화형 셸을 사용할 수 없다 ! 만약에 대화형 셸을 사용하고싶다면
docker run -it node
-it 옵션을 붙여주면 된다
그럼 이렇게 대화형 셸을 확인할 수 있다
control + c 를 눌러서 해당 컨테이너에서 exit 한 뒤 내 local 환경의 node 버전을 확인해보면 18 인것을 알 수 있다 !
이로써 container 와 내 Local 환경이 완전히 분리 되어있다는 것을 확인할 수 있다
다시 docker ps -a 를 해보면 container 가 두개가 된 것을 볼 수 있다 !!
반응형
'STUDY > DOCKER' 카테고리의 다른 글
[Docker] 6. image layer에 대한 이해 (Dockerfile 최적화) (2) | 2023.10.16 |
---|---|
[Docker] 5. 대화형 셸 말고 내 코드를 실행하는 방법 (Dockerfile 작성 방법) (0) | 2023.10.15 |
[Docker] 3. Dockerfile 로 image 를 만들어 container 를 띄우자 ! (0) | 2023.10.12 |
[Docker] 2. Docker Desktop 설치하기 on Mac (1) | 2023.10.10 |
[Docker] 1. Docker란 무엇인가? (2) | 2023.10.10 |
Comments