다음은 Docker 기본 용어에 관한 몇 가지 일반적인 용어입니다:
- 이미지: 코드, 런타임, 라이브러리, 환경 변수, 구성 파일 등 애플리케이션을 실행하는 데 필요한 모든 것이 포함된 경량 독립 실행형 실행 패키지입니다. 이미지는 Docker 컨테이너의 기반입니다.
- 컨테이너: Docker 컨테이너는 DockerImage에서 생성된 인스턴스를 실행합니다. 컨테이너는 애플리케이션을 실행할 수 있는 격리된 환경으로 호스트 및 다른 컨테이너로부터 격리되어 있습니다.
- 도커파일: 도커파일은 도커이미지를 빌드하기 위한 일련의 지침이 포함된 텍스트 파일입니다. Docker파일을 작성하여 이미지의 콘텐츠와 구성을 정의할 수 있습니다.
- 리포지토리: Docker 리포지토리는 DockerImage를 저장하는 공간입니다. 리포지토리는 공개 또는 비공개일 수 있습니다.
- Docker Hub: Docker Hub는 Docker 커뮤니티에서 공유되는 수많은 이미지가 포함된 공용 Docker 이미지 리포지토리로, Docker Hub에서 이미지를 찾아 다운로드할 수 있습니다.
- 빌드: 빌드는 Docker파일을 기반으로 DockerImage를 생성하는 프로세스입니다. 빌드는 Docker 호스트에서 실행되며 새 이미지가 생성됩니다.
- 작성: Docker 작성은 여러 개의 Docker 컨테이너를 정의하고 실행하기 위한 도구입니다. YAML 파일을 사용하여 애플리케이션의 서비스, 네트워크, 볼륨 등을 구성합니다.
- 네트워크: Docker 네트워크를 사용하면 컨테이너가 서로 통신하고 호스트 또는 기타 네트워크 리소스에 연결할 수 있습니다. 사용자 지정 네트워크를 생성하여 서로 다른 컨테이너 간의 격리 및 통신을 가능하게 할 수 있습니다.
- 데이터 볼륨: Docker 데이터 볼륨은 데이터를 영구적으로 저장하는 디렉터리 또는 파일입니다. 컨테이너 재시작 후 데이터가 손실되지 않도록 컨테이너에 마운트할 수 있습니다.
- 서비스: Docker Swarm에서 서비스는 동일한 작업을 실행하는 컨테이너 그룹입니다.
- 스택: Docker Swarm에서 스택은 전체 애플리케이션을 정의하는 데 사용되는 상호 연결된 서비스의 전체 집합입니다.
이러한 용어는 Docker에서 일반적이고 기본적인 용어이며 Docker를 이해하고 사용하는 데 중요합니다. 각 용어의 세부 사항과 사용법에 대해 자세히 알아보려면 공식 Docker 문서나 기타 권위 있는 리소스를 참조하는 것이 좋습니다.





