티스토리 뷰

Docker란?

Container 기반 오픈소스 가상화 플랫폼이다.

다양한 프로그램의 실행환경을 Container로 추상화 하여 동일한 interface로 프로그램의 배포, 관리를 해준다. 

Container
각각 S/W의 실행환경을 독립적으로 실행하도록 하는 OS수준의 격리

 

Docker 설치

Docker를 설치하기 앞서 ubuntu를 설치해야 된다.

간편하게 Microsoft Store에서 ubnutu를 검색하여 설치할 수 있다.

ubuntu는 20.04 LTS로 설치했다.

ubuntu 설치가 완료되면 ubuntu를 실행한다

그러면 계정과 비밀번호를 등록하라고 나오는데 등록해주면 된다.

계정 등록이 완료되면 Docker를 설치하자.

난 window 10을 사용하기 때문에 Docker 사이트에 접속하여 Window용 Docker를 설치했다.

https://www.docker.com/get-started

 

Get Started with Docker | Docker

Learn about the complete container solution provided by Docker. Find information for developers, IT operations, and business executives.

www.docker.com

Docker 설치를 완료하면 

Docker application을 실행할 수 있다.

 

ubuntu에서 Docker를 사용하려면 docker관련 프로그램 설치가 필요하다.

설치하기 위해 ubuntu에서 차례대로 다음 명령어를 실행한다.

 

1. 저장소 설정

- HTTPS를 통해 repogitory를 사용할 수 잇도록 apt패키지를 업데이트하고 설치한다.

sudo apt update
sudo apt install ca-certificates curl gnupg lsb-release

- Docker의 공식 GPG 키를 추가 한다.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

- 안정적인 저장소 설정

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

2. 도커 엔진 설치

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io

 

 도커를 실행해보자.

service docker start restart
service docker status

실행된 도커

 

Docker 이미지 작업

docker run hello-world

위 명령어를 실행하면 Local에서 해당 이미지를 찾고 없으면 기본 리포지토리(Docker Hub)에서 이미지를 다운로드 한다.

이미지가 다운로드 되면 Docker는 이미지에서 container를 만들고 container내 application을 실행하여 메시지를 표시한다.

container를 확인하기 위해 아래 명령어를 실행한다.

docker container ls --all

그렇다면 다음의 결과를 볼수 있다.

위 컨테이너를 삭제하려면 

# 컨테이너 ID로 삭제
docker rm [CONTAINER_ID]
# 컨테이너 이름으로 삭제
docker rm [CONTAINER_NAME]

도커 이미지를 확인하려면 아래의 명령어를 실행한다.

docker images

도커 이미지를 삭제하려면 docker rmi 명령어를 실행한다.

아래의 명령어는 hello-world 이미지를 삭제한다.

docker rmi hello-world

만약 컨테이너에서 실행중인 이미지를 삭제하려면 -f 옵션으로 강제로 삭제를 할 수 있다.

docker rmi -f hello-world

 

Docker 컨테이너 실행

ubuntu라는 컨테이너를 실행한다.

아래의 명령어를 실행하자.

docker run -it ubuntu

-i -t 조합은 컨테이너에 대한 대화식 Shell 접근을 제공한다.

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함