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 클라이언트는 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를 사용합니다.
댓글