IT/블록체인
[블록체인] Docker
KimCookieYa
2022. 4. 28. 01:39
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 images: 현재 다운된 이미지 목록을 보여준다.
docker ps -a: 현재 수행 중인 컨테이너를 모두 보여준다.
docker network ls: 현재 docker 위에서 동작하고 있는 네트워크를 보여준다.
http://localhost:5984/_utils/