[Docker] Dockerfile 작성법
·
Infra/Docker
Dockerfile?Dockerfile은 도커 이미지(Docker Image)를 만들기 위해 사용자가 명령줄에서 실행할 수 있는 명령어들을 모아놓은 텍스트 파일이다.일일이 명령어를 입력하는 대신, 이 파일에 한 번에 정의해두면 Docker가 자동으로 이미지를 빌드한다.FROM, COPY, RUN 같은 명령어를 통해 베이스 이미지 설정부터 환경 구성, 실행 방식까지 지정할 수 있다. Dockerfile 명령어명령어설명ADD로컬 또는 원격 파일/디렉토리를 추가함ARG빌드 시 사용할 변수 설정 (빌드 타임 변수)CMD컨테이너 실행 시 기본으로 사용할 명령어 지정COPY파일이나 디렉토리를 복사함ENTRYPOINT컨테이너 실행 시 기본 실행 파일 지정ENV환경 변수 설정EXPOSE애플리케이션이 사용하는 포트 명..
Docker 설치
·
Infra/Docker
https://docs.docker.com/engine/install/ubuntu Install Docker Engine on Ubuntu docs.docker.com 공식문서를 참고해서 설치를 진행. os는 ubuntu20.04 1. Repository 설정 패키지 매니저 업데이트 sudo apt-get update 도커의 각종 패키지들 설치 sudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release 도커 GPG key 추가 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg stable reposi..
Docker - 도커란?
·
Infra/Docker
1. Docker도커란 오픈소스 가상화 플랫폼으로 코드, 라이브러리, 패키지 등 소프트웨어 구동에 필요한 것들을 격리 시켜 관리하는 기술이다.프로세스들을 격리(컨테이너화)시켜 다른 환경설정, 시스템과 충돌하지 않게 관리할 수 있게 해준다. 2. Docker Image도커 이미지는 컨테이너를 만드는데 사용되는 읽기 전용 템플릿이다. 쉽게 말해 컨테이너 실행에 필요한 설정값을 갖는다. 3. Container 시스템, 환경설정등 정보를 담은 격리된 공간을 의미한다.컨테이너화 시키면 구축, 배포 및 관리가 용이해진다. 4. Docker의 장점도커 이미지라는 형태로 build해 os, 환경을 가리지 않고 실행 가능하다. 윈도우에서 실행하던, mac os에서 실행하던 어디서든 동일하게 실행 시킬 수 있다.VM..