반응형

도커 8

Harbor 설치

https://goharbor.io/docs/2.0.0/install-config/installation-prereqs/Harbor 설치 관련 내용은 위 사이트에서 참조하였습니다.1. Harbor 설치 전 요구 사항Harbor를 설치하기 전, 필요한 사항들을 알아보도록 하겠습니다.Harbor 하드웨어 요구사항자원최소사양권장사양CPU2 CPU4 CPUMem4 GB8 GBDisk40 GB160GB소프트웨어 요구사항소프트웨어버전Docker 엔진Version 17.06.0-ce 이상Docker ComposeVersion 1.18.0 이상Openssl최신버전 추천Network Ports아래에서 요구하는 포트를 사용할 수 있어야 합니다.PortProtocol443HTTPS4443HTTPS80HTTP2. Harbor..

도커 2024.07.23

Docker compose 설치 (ubuntu)

Docker compose 설치 과정은 docker.docs에 나와 있습니다.https://docs.docker.com/compose/install/linux/Docker compose 설치1. Docker Engine을 설치하기 전에 Docker의 공식 GPG key를 생성 해줍니다.# apt-get update# apt-get install ca-certificates curl# install -m 0755 -d /etc/apt/keyrings# curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc# chmod a+r /etc/apt/keyrings/docker.asc 2. apt source.li..

도커 2024.05.22

Ubuntu 20.04 Docker 설치 방법

Ubuntu 20.04 버전에 Docker를 설치 해보겠습니다. 우선 패키지 업데이트 후, HTTPS 리포지토리 추가하는데 필요한 패키지들 설치 해줍니다. # apt update # apt install -y \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common 그 후, 도커 리포지토리의 GPG 키를 가져 온다. # curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - Ubuntu apt 패키지에 도커 레포지토리도 추가해줍니다. # add-apt-repository "deb [arch=amd64] https://do..

도커 2024.03.08

Docker 알아보기 - 4

Dockerfile이란? 코드 형태로 image를 제작할 수 있는 TextFile Dockerfile은 컨테이너에 설치해야하는 패키지, 소스코드, 명령어, 환경변수설정 등을 한꺼번에 기록하여 image로 제작 가능 Dockerfile의 기본구성 명령설명명령설명 FROM 베이스 이미지 지정 ADD 파일 추가(외부파일 불러오기) MAINTAINER 작성자 지정 COPY 파일복사:Local 디렉토리 RUN 명령어 실행 VOLUME 볼륨 마운트 CMD 데몬 실행 ENTRYPOINT 데몬실행:CMD보다 우선 LABEL 라벨설정 USER 사용자설정 EXPOSE 포트 내보내기 WORKDIR 작업 디렉토리 지정 ENV 환경변수 설정 ONBUILD Build 후 실행명령 Dockerfile 생성 아래와 같은 형식으로 D..

도커 2024.01.04

Docker 알아보기 - 3

도커 볼륨이란? : Host 파일시스템 내의 도커 볼륨 영역(/var/lib/docker/volumes/)을 Docker가 관리 및 사용하고 이 영역을 수정하면 볼륨과 연결된 컨테이너들에게도 수정사항이 적용이 된다. Docker가 아닌 다른 Process는 해당 영역 접근이 불가능 도커 볼륨 영역(/var/lib/docker/volumes/)으로 관리를 할 수 있지만, Host pc의 아무 디렉터리나 지정해서 관리할 수도 있습니다. 도커 볼륨 연결 run을 할 때 -v 옵션을 사용하여 연결해줍니다. ex) docker run -itd -v /test:/usr/local/apache2/htdocs --name h1 httpd => 도커 볼륨 영역에 /test 디렉터리를 생성 후 httpd 이미지로 만든 컨..

도커 2024.01.03

Docker 알아보기 - 2

명령어 docker cp : 파일 or 디렉토리를 복사해서 컨테이너에 넣는 명령어 ex) docker cp /root/index.html nginx1:/usr/share/nginx/html/index.html docker diff [컨테이너 name] : 컨테이너의 변경된 사항 확인하는 명령어 docker commit [컨테이너 name] : 컨테이너 -> 이미지 로 만드는 명령어 ex) docker commit nginx1 kwonsuhan/test:nginx = docker hup에 kwonsuhna/test 레포에 nginx tag로 저장된다. docker save : 이미지를 소스로 저장하는 명령어 ex) docker save -o web.tar nginx httpd docker load : 가지..

도커 2024.01.02

Docker 알아보기 - 1

Docker란? 위 그림은 배포환경의 변화를 나타낸 그림입니다. Docker는 컨테이너 런타임 환경으로, 컨테이너화 된 애플리케이션을 패키징하고 배포하는 효율적인 방법을 제공합니다. 도커를 사용하면 패키지를 중앙 저장소(docker hub)로 전송할 수 있으며, 도커를 실행하는 모든 컴퓨터에 전송할 수 있습니다. 이와 관련해서 도커의 세 가지 주요한 개념을 설명하자면, 이미지: 애플리케이션과 해당 환경을 패키지화 한것. 여기에는 애플리케이션에서 사용할 수 있는 파일시스템과 이미작 실행될 때 실행돼야 하는 실행팡일 경로와 같은 메타 데이터가 포함되어 있습니다. 레지스트리: 도커 이미지를 저장하고 다른 사람이나 컴퓨터 간에 해당 이미지를 쉡게 공유할 수 있는 저장소. 이미지를 빌드할 때 빌드하는 컴퓨터에서 ..

도커 2024.01.01

컨테이너란?

Docker에 대해 알아보기전에 컨테이너에 대해 알아보겠습니다. 컨테이너와 이미지 컨테이너란? = image를 실행한 상태 실제 화물의 컨테이너 처럼 격리된 공간에서 프로세스가 동작하는 기술 하나의 컨테이너에는 하나의 프로세스가 동작하도록 설정 가상화 기술 중 하나이지만, 기존의 가상머신보다 훨씬 가볍다. 이미지 컨테이너를 실행하기 위해 필요한 파일과 설정 값 등을 포함하고 있는 것 하나의 이미지로 여러 개의 컨테이너를 생성할 수 있다. 이미지로 컨테이너를 만든 후, 컨테이너의 상태 변경 및 삭제 시에도 이미지 파일은 변하지 않음 이미지 안에는 컨테이너 실행을 위한 모든 정보 보유 = 즉, 설치 및 컴파일 불필요 Layer 저장방식을 사용한다. 컨테이너 기술의 장점 가벼움: 하나의 HOST OS에 여러 ..

도커 2023.12.26
반응형