본문 바로가기
programming/docker 관련

ubuntu-linux 도커 설치

by s2econd.blue 2022. 7. 9.

 

 

sudo apt-get update
 sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

https://docs.docker.com/get-started/overview/

 

Docker overview

 

docs.docker.com

위 링크의 내용을 번역한 것

 

도커 아키텍쳐 부분부터

도커는 클라이언트-서버 아키텍쳐입니다.

Docker 클라이언트는 Docker 컨테이너를 빌드, 실행 및 배포하는 무거운 작업을 수행하는 Docker 데몬과 통신합니다.

도커 클라이언트와 데몬은 같은 시스템에서 작동하거나 도커 클라이언트를 원격 도커 데몬에 연결할 수 있습니다.

도커 클라이언트와 데몬은 rest api를 통해 통신하는데 이는 unix 소켓 또는 네트워크 인터페이스를 사용합니다.

다른 도커 클라이언트는 컨테이너 세트로 구성된 애플리케이션으로 작업할 수 있는 도커 구성(compose)입니다.

 

 

 

도커 데스크탑과 도커 엔진의 차이

도커 엔진은 오픈소스로 만들어졌으며 CLI입니다.

도커 데스크탑은 윈도우 등의 GUI를 탑재해서 윈도우 등의 OS에서 사용하기 적합합니다.


도커 설치 명령어

sudo apt install gnome-terminal

 

1. 도커 엔진 설치 전 도커 패키지 저장소 세팅

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

 

1-2. 도커 공식 GPG 키 추가

sudo mkdir -p /etc/apt/keyrings
 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

 

1-3. 저장소 설정 명령어

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

1-4. 도커 엔진 설치

sudo apt-get update
 sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

1-5. 도커 서비스 시작 및 도커 hello-world 실행

 sudo service docker start
 sudo docker run hello-world

 


작성중...

- 도커 데몬

Docker 데몬(dockerd)은 Docker API 요청을 수신하고 이미지, 컨테이너, 네트워크 및 볼륨과 같은 Docker 객체를 관리합니다. 데몬은 Docker 서비스를 관리하기 위해 다른 데몬과 통신할 수도 있습니다.

 

- 도커 클라이언트

도커 클라이언트(docker)은 많은 도커 유저가 도커와 상호작용하는 한 가지 방법입니다. docker run 명령어를 실행하면 클라이언트는 이 명령어를 dockerd로 전달해서 수행합니다.

docker

명령어는 도커 API를 사용합니다.

 

 

댓글