반응형

docker 5

[Docker] sonatype nexus private registry

sonatype Nexus private registrynexus는 오픈소스 아티팩트 저장소 관리 도구로 사용되고 있다 다양한 패키지 저장소를 지원한다 (docker, maven, npm, yum, go..)사내에서 사용할 수 있는 private registry를 구축해서 내부 프로젝트에서만 사용 가능한 아티팩트(docker image) repository로 사용할 수 있다.nexus 컨테이너 설치하기 nexus run 5000번 포트는 Docker repository 접근을 위해 할당8081 포트는 UI를 통해 접근하기 위해 할당nexus는 설치하면 기본 어드민 계정을 제공한다초기 암호는 설정한 volume 영역 혹은 컨테이너 내부 영역에서 admin 계정의 초기 암호를 확인할 수 있다.로그인 후 비밀..

docker 2025.02.14

[Docker] docker registry

docker container registry기업 내부에서 생성한 프로젝트용 이미지를 public registry에 올리는 경우는 없다.image에 네트워크나 OS 및 미들웨어 설정 등의 정보가 포함되어 있으므로 보안상 Docker Hub와 같이 인터넷을 통해 불특정 다수에게 공개되는 곳에는 올릴 수 없는 경우에는 "Private Registry" 를 구축한다.Docker registry는 docker image 를 회사 서버에서 개별적으로 구축 관리하는 서비스다.회사 인프라내에 private docker registry를 구축하기 위해서는, Docker Hub에 공개되어 있는 공식 image 인 "registry"를 사용한다.적은 용량의 container service로 사용하기 적합하다.프로젝트 파일..

docker 2025.02.14

[Docker] docker image pull push

docker image pushDockerfile을 통해 생성된 이미지나 docker commit을 통해 생성된 이미지를 저장하는 곳을 registry 라고 한다.Registry는 공개적으로 사용하는 Public registry와 회사 내부에서만 접근되도록 하는 Private registry가 있다.docker push를 수행하면 다음과 같은 작업이 전제 된다.docker login : hub.docker.com에 가입된 본인ID와 암호로 현재 로컬에 계정을 등록한다. (해제는 docker logout)docker tage : hub.docker.com에 본인 계정의 Repositories에 넣기 위한 태그를 수행한다.tag는 이미지의 새로운 참조명을 넣는 방법. 간혹, OS, 버전 표시로 활용 되기도 ..

docker 2025.02.14

[Docker] docker image

Docker Image에 대한 이해 docker 서비스를 위한 image1) docker image는 Container runtime에 필요한 바이너리, 라이브러리 및 설정 값 등을 포함하고, 변경되는 상태값을 보유하지 않고(statelsess) 변하지 않는다 (Immutable, ReadOnly)-> docker hub 에서 다운로드한 이미지는 수정할 수 없다.단, 다운로드한 이미지는 컨테이너화 후 변경된 부분을 포함해서 다시 빌드해서 신규 이미지로 만드는것은 가능하다.2) 일반적인 컨테이너 애플리케이션 서비스 개발 과정은 이미지와 같다.이미지와 같은 과정을 자동화하면 CI/CD가 되는것이다.기본적인 docker image workFlow이미지를 조회하고, 파악하고, docker Hub Registry..

docker 2025.02.12

[Docker] 가상화와 Docker의 등장으로 변경된 배포 방식

가상화란?일반적인 개념서버, 스토리지, 네트워크, 애플리케이션 등을 가상화하여 하드웨어 리소스를 효율적으로 사용.이를 통해 기업은 효율적인 자원 활용, 자동화된 IT 관리, 빠른 재해 복구 등의 장점을 갖게 됨.물리적 하드웨어 유지보다 소프트웨어적으로 추상화된 가상화를 통해 리소스를 쉽게 관리하고 유지.하이퍼바이저 기반의 가상머신(VM, Virtual Machine)을 통해 수행 (예: Vmware, VirtualBox 등).컨테이너 가상화 vs VM 가상화두 가상화 모두 애플리케이션 프로세스 및 종속 요소를 패키지, 즉 '이미지'화 하여 HostOS와 격리된 환경을 제공.VM 가상화는 하드웨어 수준의 가상화로, 별도의 GuestOS(Kernel)를 두고 애플리케이션을 설치.컨테이너 가상화는 OS 수준의..

docker 2024.04.14
반응형