Hello World
- run 명령을 실행하면 애플리케이션 패키지 diamol/ch02-hello-diamol로 부터 컨네이너가 실행됨
- 패키지가 현재 컴퓨터에 없으면 내려받은 후 실행
001) ➜ ~ docker container run diamol/ch02-hello-diamol
002) Unable to find image 'diamol/ch02-hello-diamol:latest' locally
003) latest: Pulling from diamol/ch02-hello-diamol
004) 941f399634ec: Pull complete
005) 93931504196e: Pull complete
006) d7b1f3678981: Pull complete
007) Digest: sha256:c4f45e04025d10d14d7a96df2242753b925e5c175c3bea9112f93bf9c55d4474
008) Status: Downloaded newer image for diamol/ch02-hello-diamol:latest
009) ---------------------
010) Hello from Chapter 2!
011) ---------------------
012) My name is:
013) 25df2a21b358
014) ---------------------
015) Im running on:
016) Linux 5.15.49-linuxkit aarch64
017) ---------------------
018) My address is:
019) inet addr:172.17.0.5 Bcast:172.17.255.255 Mask:255.255.0.0
020) ---------------------
- automatically delete a Docker container after running it
01) ➜ ~ docker container run --rm diamol/ch02-hello-diamol
빌드 & 공유 & 실행
- 도커를 사용하는 워크플로의 핵심
- 빌드: 애플리케이션을 컨테이너에서 실행 할 수 있도록 패키징
- 공유: 다른 사람이 패키지를 사용할 수 있도록 공유
- 실행: 패키지를 내려받은 사람이 컨테이너를 통해 애플리케이션을 실행