반응형
1. 개요
- Docker는 컨테이너화된 애플리케이션을 배포, 관리하기 위한 오픈소스 플랫폼이다.
- Docker 이미지는 빌드 과정을 통해 만들어지며, 이를 기반으로 여러 개의 컨테이너를 생성할 수 있습니다.
- 컨테이너는 이미지를 기반으로 생성되며, 컨테이너 단위로 실행, 중지, 삭제, 복제 등을 할 수 있습니다.
- Docker Hub와 같은 온라인 레지스트리를 통해 Docker 이미지를 공유하고, 여러 사람이 함께 협업하여 애플리케이션을 개발하고 배포할 수 있습니다.
2. docker architecture 및 용어
- Docker Deamon : 컨테이너, 이미지, 네트워크 및 볼륨 관리를 담당
- Docker Client : 도커데몬과 상호 작용하는 명령줄 도구
- Docker Registries : 도커 이미지의 리포지토리
- Docker Images : 컨테이너를 만들기 위한 템플릿
- Docker Containers : 도커이미지에서 생성되는 격리된 런타임 환경 (자체 파일 시스템, 네트워크 및 프로세스 공간)
- Docker Networks: 각 호스트에 대한 기본 네트워크를 생성하지만 사용자 지정 네트워크를 생성할 수도 있습니다.
- Docker Volumes : 컨테이너 외부에서 데이터를 유지하는데 사용 / 테이너 간에 또는 컨테이너 호스트 간에 데이터를 저장하고 공유
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. 설치완료
반응형
'Cloud > docker' 카테고리의 다른 글
[Docker] 리엑트를 활용한 docker-compose 사용법 예제 (0) | 2023.05.18 |
---|---|
[Docker] docker로 node.js 배포개념잡기 듀토리얼 (0) | 2023.04.28 |
[Docker] Dockerfile 이미지 생성/빌드/컨테이너 실행예제 (0) | 2023.04.26 |