BackEnd/Infra
-
Docker 공부(1)BackEnd/Infra 2023. 8. 7. 19:21
Docker? 컨테이너 기반 가상화 도구, 어플리케이션을 컨테이너 단위로 격리하여 실행하고 배포하는 기술 어플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼 Container ? : Image 실행 가능한 인스턴스 리눅스 커널 기능을 사용하여 만들어졌다. 라이브러리, 시스템 도구, 코드 등 소프트웨어 실행에 필요한 모든것을 포함 기존의 가상화 방식과 달리, 리눅스 커널을 공유하며 프로세스 단위 격리 방식으로 동작 호스트 OS 위에서 여러 격리된 환경을 생성, 각 컨테이너 안에서 어플리케이션 실행 컨테이너끼리 자원을 공유하거나 통신하는 것도 가능 여러 컨테이너를 실행하면 독립적으로 실행, 실행중인 컨테이너에 접속하여 명령어 입력 가능 호스트의 특정 포트와 연결하거나 호스트 특정 디렉..