반응형

docker 5

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
반응형