IT/블록체인

[블록체인] Docker

KimCookieYa 2022. 4. 28. 01:39

 

Docker

Docker

 - 컨테이너 기반의 오픈소스 가상화 플랫폼

 - 실행 프로그램을 배포하기 위한 프로그램
 - 실행 프로그램 + 실행 시 필요한 환경
 - Image : 실행을 시키기 위한 프로그램
 - Container : Image를 받아 실행시킨 프로세스

 

 

용어

1. 이미지
• 컨테이너 실행에 필요한 파일과 설정값 등을 포함하고 있는 것
• 현재 공개된 도커 이미지는 50만개가 넘고 Docker hub의 이미지 다운로드 수는 80억회 이상


2. 컨테이너

• 하나의 PC라고 생각하자.
• 하나의 프로세스 (이미지의 인스턴스)
• 실행중인 프로그램 (ip, 파일시스템-볼륨)


3. 볼륨
• 컨테이너에 마운트해서 사용할 수 있는 디렉토리


4. docker-compose (docker container실행 자동화 도구)
• 컨테이너 실행에 필요한 옵션을 docker-compose.yml에 작성
• 컨테이너 간 실행 순서나 의존성 관리

 

설치
sudo apt-get install docker.io docker-compose -y

 

 

Docker 주요 명령

docker images: 현재 다운된 이미지 목록을 보여준다.

docker ps -a: 현재 수행 중인 컨테이너를 모두 보여준다.

docker network ls: 현재 docker 위에서 동작하고 있는 네트워크를 보여준다.

 

 

http://localhost:5984/_utils/