본문 바로가기
Devops/Docker

[Docker] Hello World

by 모닥불꽃 2021. 6. 10.
반응형

Hello World!

Docker설치는 다음 게시물을 확인하시면 됩니다.

https://programforlife.tistory.com/74

 

[Docker] Docker 시작하기

Docker 설치하기 먼저 Docker를 설치하기 위해 다음 홈페이지의 설명을 따라 설치했습니다. https://docs.docker.com/engine/install/ubuntu/ Install Docker Engine on Ubuntu docs.docker.com 제가 사용한 환경..

programforlife.tistory.com

Docker설치를 완료하고 다음 명령어를 실행해 출력되는 것을 확인했습니다.

$ sudo docker run hello-world

이 명령어는 hello-world라는 docker이미지를 실행하는 명령어입니다.

 

실행 결과를 보면 "Unable to find image 'hello-world:latest' locally라는 문장을 확인할 수 있습니다.

로컬에 hello-world라는 이미지를 다운로드한 적이 없으니 나타나는 문장입니다.

 

로컬에 없는 hello-world를 library로부터 pull 하고 실행합니다.

즉 docker run hello-world명령어는 다음과 같은 일련의 작업들을 한 번에 해주는 것을 확인할 수 있습니다.

$ docker pull hello-world
$ docker create hello-world
$ docker start -a hello-world (-a는 attach 옵션)

위의 실행 결과를 보면 다음과 같은 메시지를 확인할 수 있습니다.

1. Docker 클라이언트가 Docker 데몬과 통신했다.
2. Docker 데몬이 hello-world이미지를 Docker Hub에서 pull 했다
3. Docker 데몬이 hello-world이미지에 해당하는 컨테이너를 생성했다.
4. 이와 같은 메시지를 출력하기 위해 docker 데몬이 -a 옵션으로 표준입출력에 붙어서 메세지를 출력했다.

Docker run hello-world를 실행하고 바로 끝나는 이유는, hello-world 이미지가 한번 출력하고 끝나는 이미지이기 때문입니다.

반응형

'Devops > Docker' 카테고리의 다른 글

[Docker] Docker Life Cycle 이해하기  (0) 2021.06.10
[Docker] 기본 명령어  (0) 2021.06.10
[Docker] Root계정 아닌 계정으로 Docker관리하기  (0) 2021.06.10
[Docker] Docker 시작하기  (0) 2021.06.10
[Docker] Docker 란?  (0) 2021.05.20

댓글