일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- CVPR
- panoptic segmentation
- Semantic Segmentation
- 리눅스
- Deep Learning
- ICCV 2021
- NeRF paper
- panoptic nerf
- docker
- ICCV
- CVPR2023
- IROS
- 2022
- Neural Radiance Field
- 논문 리뷰
- NERF
- GAN
- 딥러닝
- 융합연구
- pytorch
- Paper
- Python
- 논문
- 파이토치
- Computer Vision
- paper review
- Vae
- 경희대
- 논문리뷰
- linux
- Today
- Total
윤제로의 제로베이스
Docker란 무엇인가 (1) 본문
Docker를 쓰고 싶은데 일단은 그러기에 앞서 도커가 뭔지를 알아야할 것 같다 가볍게 개념을 훑어보도록 하겠다.
도커(Docker)
도커는 컨테이너 기반의 오픈소스 가상화 플랫폼이다. 약간 우리가 아는 그 컨테이너 처럼 다양한 프로그램, 실행 환경을 추상화하고 동일한 인터페이스를 제공하여 프로그램의 배포 관리를 단순하게 해준다.
아직 사실 와닿지 않는다.
컨테이너(Container)
컨테이너는 격리된 공간에서 프로세스가 동작하는 기술이다.
기존의 가상화 방식은 VMWare나 VitualBox와 같이 OS위에 OS자체를 가상화하여 사용했다. 하지만 무겁고 느려서 사용하기가 버거웠다.
그래서 프로세스를 격리하는 방식이 등장한다.
리눅스에서 이 방식을 리눅스 컨테이너 라고 하고 단순히 프로세스를 격리시키기 때문에 상당히 가볍고 빠르게 동작한다.
이미지(Image)
이미지는 컨테이너 실행에 필요한 파일과 설정값들을 포함하고 있는 것이다. 그래서 상태값을 가지지 않고 변하지 않는다.(Immutable) 컨테이너는 이미지를 실행한 상태라고 보면 된다. 그래서 추가되고 변하는 값은 컨테이너에 저장이 된다. 같은 이미지에서 여러개의 컨테이너를 생성할 수 있고 컨테이너가 바뀌어도 이미지는 그대로 남아있는다.
즉 컨테이너를 실행하기 위한 정보를 담고 있는것이 이미지이다. 새로운 서버가 추가되면 미리 만들어놓은 이미지를 다운받고 컨테이너를 생성하면 된다. 한 서버에서 여러개의 컨테이너를 실행할 수 있다.
도커 이미지는 Docker hub에 등록하거나 Docker Registry 저장소를 만들어 관리할 수도 있다.
출처 : https://subicura.com/2017/01/19/docker-guide-for-beginners-1.html
초보를 위한 도커 안내서 - 도커란 무엇인가?
도커를 처음 접하는 시스템 관리자나 서버 개발자를 대상으로 도커 전반에 대해 얕고 넓은 지식을 담고 있습니다. 도커가 등장한 배경과 도커의 역사, 그리고 도커의 핵심 개념인 컨테이너와 이
subicura.com
'Background > Docker' 카테고리의 다른 글
Docker 찍먹 실습 (2) (0) | 2023.08.11 |
---|