도커는 가상 머신과 달리 성능 손실이 없는 컨테이너 기반 가상화 기술로, 호스트 OS 위에서 실행되는 격리된 공간이다. 컨테이너 내부의 수정 사항이 호스트 OS에 영향을 끼치지 않기 때문에 독립된 개발 환경을 보장하며, 배포시 운영 서버에서의 라이브러리 설치 같은 의존
도커 이미지는 컨테이너를 생성할 때 필요한 요소이며, 이미지 이름은 [저장소이름]/[이미지이름]:[태그] 형식으로 지정됩니다. 도커 컨테이너는 이미지를 읽기 전용으로 사용하며, 여러가지 이미지 종류로 생성할 수 있습니다.
도커 이미지와 컨테이너를 생성, 삭제, 노출하는 방법과 컨테이너 내부에서 빠져나오는 방법, 이미지 내려 받는 방법, 목록 확인하는 방법, 컨테이너 내부로 들어가는 방법, 환경변수 설정하는 방법을 설명합니다.
도커 볼륨은 여러 개의 컨테이너에 데이터를 영속적으로 저장할 수 있게 해주는 기능입니다. 볼륨을 사용하면 컨테이너를 삭제해도 데이터를 유지할 수 있습니다. 볼륨을 생성하고 컨테이너에서 공유하는 디렉터리를 설정하는 방법을 알아보세요.
도커 네트워크는 브리지, 호스트, 논, 컨테이너, 오버레이와 같은 자체 제공 네트워크 드라이브를 제공하며, 사용자 정의 브리지 네트워크와 호스트, 논, 컨테이너 네트워크를 사용할 수 있다. `--net-alias` 옵션을 사용하면 특정 호스트 이름으로 컨테이너에 접근
컨테이너 로그는 컨테이너 내부 출력을 보여주는 명령어로, 애플리케이션 문제 확인이 가능합니다. JSON 형태로 저장되며, 최대 파일 크기 설정도 가능합니다.
컨테이너 자원 할당 제한 방법에 대한 내용입니다. 호스트의 자원을 제한 없이 사용하던 컨테이너를 옵션을 사용하여 자원 제한할 수 있습니다. 메모리, CPU, Block I/O의 제한 설정 방법 등을 다루고 있습니다.
도커 이미지는 컨테이너를 생성하는 기초가 되며, 도커 허브 중앙 이미지 저장소에서 저장됩니다. 이미지를 검색하고 생성하는 방법, 이미지 추출 및 배포하는 방법 등을 알아봅니다.
도커 이미지를 도커 허브 저장소나 사설 레지스트리에 저장하는 방법에 대한 설명입니다. 도커 허브 저장소에 이미지를 올리는 방법과 사설 레지스트리를 생성하는 방법, 그리고 레지스트리 컨테이너를 생성할 때 주의할 점들이 설명됩니다.
Nginx 서버를 사용하여 Docker 레지스트리에 접근 권한을 생성하는 방법입니다. SSL 인증서와 레지스트리 컨테이너를 설정하고, 인증서 목록에 추가하는 방법 등이 포함됩니다.
Dockerfile은 컨테이너에 설치해야 하는 패키지, 소스코드, 명령어, 셸 스크립트 등을 하나의 파일에 기록해 빌드 및 배포를 자동화하는 도구이다. Dockerfile의 명령어는 FROM, LABEL, RUN, ADD, WORKDIR, EXPOSE, CMD 가 있다
Dockerfile로 이미지를 생성하는 방법과, 생성된 이미지로 컨테이너를 실행하는 방법, 그리고 빌드 컨텍스트와 .dockerignore 파일에 대한 설명이 담긴 문서입니다.