본문 바로가기
새싹 한국정보보호산업협회 교육/교육

[도커] ubuntu22.04에서 docker 설치 후 hello world 출력하기

by 하루하루 나아가기 2024. 8. 19.
반응형

Linux를 배우고 도커기초를 시작했다. 

전에는 Rocky Linux로 배웠는데, 이번에는 ubuntu22.04를 설치 후 실습을 진행했다. 

 

도커란 컨테이너 기반의 오픈소스 가상화 플랫폼이다. 도커의 핵심기술로는

1. 도커 이미지(Docker Image)

2. 도커 레지스트리(Docker Registry)

3. 도커 데몬(Docker Daemon)

4.도커 클라이언트(Docker Client)

이다.

 

컨테이너에서 가장 중요한 키워드는 '공간을 격리'이다.

 

오늘 수업을 배우면서 도커 데몬(Docker Daemon)이 매우 실용적으로 느껴졌다. 도커 데몬은 컨테이너의 생성, 실행, 모니터링 등을 관리한다. 이 데몬은 백그라운드에서 동작하며, 도커 클라이언트의 명령을 받아 컨테이너를 관리한다. 

 

ubuntu22.04를 다운받은 후 Oracle VM VirualBox로 실행했다.

 

실행 후 3가지 build-essential, openssh-server, net-tools을 설치했다. 

sudo apt install build-essential -y
sodo apt install openssh-server -y
sudo apt install net-tools -y

 

ssh 로 MobaXterm을 이용해서 접속했다. 

sudo apt install docker.io

 

로 설치를 한다. 또한 권한을 부여해 줘야지 sudo 없이 사용이 가능하다. 

sudo usermod -aG docker <사용자ID>

docker version

 

그리고 docker version을 하면 전체 출력이 된다.

docker run hello-wolrd

 

를 실행하면

 

이런 이미지가 뜬다.

 

docker run docker/whalesay cowsay Hello World!

 

를 실행하면

 

귀여운 고래? 이미지가 뜬다.

 

도커 이미지들이 올라와 있는 도커 허브이다.

https://hub.docker.com/

 

Docker Hub Container Image Library | App Containerization

Increase your reach and adoption on Docker Hub With a Docker Verified Publisher subscription, you'll increase trust, boost discoverability, get exclusive data insights, and much more.

hub.docker.com

 

 가상화, 리눅스, 도커를 배우고 있는데 재미도 있고 실무에서 어떻게 활용되는지 궁금한 점들이 많이 생겼다.

 

반응형

댓글