DevOps/Docker9 Container 파일시스템 출처: https://tech.kakaoenterprise.com/171 [카카오엔터프라이즈 기술블로그 Tech&(테크앤):티스토리] [컨테이너 인터널 #2] 컨테이너 파일시스템시작하며 안녕하세요. 카카오엔터프라이즈에서 검색서비스를 개발하고 있는 검색클라우드기술파트의 Sam(김삼영)입니다. [컨테이너 인터널 #1] 컨테이너 톺아보기에서 예고해 드린 대로 이번 포tech.kakaoenterprise.com (이 글은 위 카카오엔터프라이즈 사이트 글을 읽고 정리한 내용입니다. 더 자세한 내용은 위 사이트를 이용하시길 바랍니다!) 컨테이너 루트파일시스템? chroot는 탈옥문제가 있는 것 처럼 프로세스가 루트디렉터리 밖으로 벗어날 수 없다는 점에 착안하여 특정 유저 프로세스를 지정한 경로에 가둘 수 있었습.. 2024. 9. 18. chroot - 컨테이너를 직접 만들어보기! 출처 : https://tech.kakaoenterprise.com/154 [카카오엔터프라이즈 기술블로그 Tech&(테크앤):티스토리] [컨테이너 인터널 #1] 컨테이너 톺아보기시작하며 안녕하세요. 카카오엔터프라이즈에서 검색 서비스를 개발하고 있는 검색클라우드기술파트의 Sam(김삼영)입니다. 지난 글 서비스 개발자를 위한 컨테이너 뽀개기 (a.k.a 컨테이너 인터널tech.kakaoenterprise.com (전체적인 글 및 실습은 위 주소를 많이 참고 하였으며 더 자세한 글은 위 주소에서 직접 읽어보시길 강력히 추천합니다!) chroot 위 사진은 컨테이너가 발전해온 기록들입니다. 그 중 제일 맨 처음으로 거슬러 올라가면 chroot가 있는 걸 보실 수 있습니다. chroot(Change Root .. 2024. 9. 15. Docker Image 상세 구조 Docker Image의 상세 구조에 대해서 정리해보겠습니다! 이미지는 크게 3가지 구조로 이루어져 있습니다.1. 이미지 인덱스 (Image Index)2. 이미지 매니페스트 (Image Mainfest)3. 레이어 (Layer) 일반적으로 우리가 이미지를 다운로드 받을때 출력되는 digest가 이미지 인덱스에 해당하게 됩니다.이 이미지 인덱스는 다수의 이미지 매니페스트로 구성되어 있는데 이때 각 이미지 매니페스트는 다양한 운영체제 및 아키텍쳐에서 해당 이미지를 활용할 수 있게 설정한 값과 다양한 레이어들을 제공합니다. 위 사진은 dockerhub의 python 3.11.6 Image 정보입니다. 각 Digest에 다양한 운영체제 및 아키텍쳐를 제공하는걸 확인할 수 있습니다. 다시 맨 위 사진의 오른.. 2024. 9. 15. Docker Compose 5. Docker Compose 섹션 이전까진 여러 컨테이너를 결합하여 하나의 app을 빌드해보았다. 하나하나 실행해야하는 명령어가 너무 많았다. Docker compose를 쓰면 편하게 많은 컨테이너 설정을 더 쉽게 관리할 수 있다. 설정 프로세스를 자동화하는데 도움되고 하나의 명령으로 각각의 모든 컨테이너와 개별 구성을 지닌 전체 설정을 가져올 수 있게한다. Docker compose는 docker build 와 docker run 을 대체하는 명령어이다. 다수의 build와 run을 단 하나의 구성 파일로 가지고 모든 서비스 모든 컨테이너를 즉시 시작하고 필요하다면 모든 필요한 이미지를 빌드하는 자동화 명령 셋이다. (Orchestration) 하나의 명령으로 모든 것을 중지 및 중단이 가능하고 D.. 2024. 2. 6. 이전 1 2 3 다음