2024/11/26 3

[Docker] 도커 레지스트리 구축 및 활용

*해당 포스팅은 다음과 같은 환경에서 진행하였으니, 참고 바랍니다.Docker Community Edition Ubunto Linux 22.04 (OS에 따라 설치 방법은 다소 상이하나, 사용법은 동일함)VMware  Workstation pro ( x86_64, CPU  x 2, RAM 2GB, HDD 120GB) 1. 왜 사설 레지스트리를 구축할까? 우선 도커 레지스트리(registry)는 도커 이미지를 저장하고 배포하는 저장소이다. 이전 포스팅들을 본 분들이시라면 사용해 보셨을 Docker Hub가 대표적인 도커 레지스트리이다. Docker Hub 처럼 다양한 이미지를 저장하고 있는 퍼블릭 레지스트리가 있는데, 조직 내부에 사설 레지스트리를 추가적으로 구축하는 이유는 무엇일까?다음 정리를 통해 그 ..

Cloud/Docker 2024.11.26

[Docker] 도커 이미지 생성: commit, Dockerfile

*해당 포스팅은 다음과 같은 환경에서 진행하였으니, 참고 바랍니다.Docker Community Edition Ubunto Linux 22.04 (OS에 따라 설치 방법은 다소 상이하나, 사용법은 동일함)VMware  Workstation pro ( x86_64, CPU  x 2, RAM 2GB, HDD 120GB) 1. commit으로 도커 이미지 만들기  도커 컨테이너를 사용하다보면 기존의 이미지에 네트워크 설정, 패키지 설치 등을 추가해 요구에 맞게 커스터마이징된 이미지가 필요한 경우가 있다. 이러한 이미지를 만들 수 있는 첫 번째 방법이 commit을 활용하는 것이다. commit을 활용하는 방법은 단순하다. 이미지를 기반으로 컨테이너를 만든 후, 필요에 맞게 커스터마이징해서 로컬에 commit하..

Cloud/Docker 2024.11.26

[Docker] 도커 컨테이너 네트워크 관리 명령어

*해당 포스팅은 다음과 같은 환경에서 진행하였으니, 참고 바랍니다.Docker Community Edition Ubunto Linux 22.04 (OS에 따라 설치 방법은 다소 상이하나, 사용법은 동일함)VMware  Workstation pro ( x86_64, CPU  x 2, RAM 2GB, HDD 120GB) 1. 도커 네트워크의 특징  도커는 도커 호스트 내부에서 다음과 같이 도커 컨테이너를 위한 네트워크를 구성할 수 있다. 추상적인 환경이라 직접적으로 와닿지는 않지만, 도커 컨테이너는 도커 엔진으로부터 한 개의 이더넷 인터페이스(NIC)와 사설 IP 주소를 할당받는다. 컨테이너의 통신 방식을 간략하게 설명하면 다음과 같다. 컨테이너 -> 브리지 -> 도커 엔진 -> 호스트의 NIC -> L2 ..

Cloud/Docker 2024.11.26