본문 바로가기
Cloud/docker

[Docker] Ubuntu에 Docker 설치및 실행

by 아크투어 2023. 4. 25.
반응형

ubuntu docker 설치
ubuntu docker 설치

1. 개요

  • Docker는 컨테이너화된 애플리케이션을 배포, 관리하기 위한 오픈소스 플랫폼이다.
  • Docker 이미지는 빌드 과정을 통해 만들어지며, 이를 기반으로 여러 개의 컨테이너를 생성할 수 있습니다.
  • 컨테이너는 이미지를 기반으로 생성되며, 컨테이너 단위로 실행, 중지, 삭제, 복제 등을 할 수 있습니다.
  • Docker Hub와 같은 온라인 레지스트리를 통해 Docker 이미지를 공유하고, 여러 사람이 함께 협업하여 애플리케이션을 개발하고 배포할 수 있습니다.

 

2. docker architecture 및 용어

  • Docker Deamon : 컨테이너, 이미지, 네트워크 및 볼륨 관리를 담당
  • Docker Client : 도커데몬과 상호 작용하는 명령줄 도구
  • Docker Registries : 도커 이미지의 리포지토리
  • Docker Images : 컨테이너를 만들기 위한 템플릿
  • Docker Containers : 도커이미지에서 생성되는 격리된 런타임 환경 (자체 파일 시스템, 네트워크 및 프로세스 공간)
  • Docker Networks: 각 호스트에 대한 기본 네트워크를 생성하지만 사용자 지정 네트워크를 생성할 수도 있습니다.
  • Docker Volumes : 컨테이너 외부에서 데이터를 유지하는데 사용 / 테이너 간에 또는 컨테이너 호스트 간에 데이터를 저장하고 공유

docker 구조
docker 구조

 

3. docker Image

  • 공식 이미지(Official Images) - Docker Hub에서 제공하는 이미지
  • 커스텀 이미지(Custom Images) -  개인이나 조직에서 만든이미지
  • 공식 이미지는 안정적이고 보안적으로 검증된 이미지이며, 커스텀 이미지는 애플리케이션 개발 및 배포에 따라 다양한 용도로 사용

 

4. 설치환경

  • Linux Ubuntu 22.04

 

5. 설치과정

  • 패키지 업데이트
sudo apt-get update
  • 패키지 설치
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
  • linux/ubuntu/gpg  키추가
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  • 저장소 추가
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  • 다시 패키지 업데이트
sudo apt-get update
  • 도커 설치하기
sudo apt-get install docker-ce docker-ce-cli containerd.io
  • 서비스등록
sudo systemctl enable docker
sudo systemctl start docker

sudo systemctl enable containerd
sudo systemctl start containerd
  • 설치확인
sudo systemctl status docker

 

6. 설치완료

docker 상태확인
docker 상태확인

반응형