본문 바로가기

docker4

도커 파일(Dockerfile) 자주 쓰이는 명령어 정리 Dockerfile 포맷 하나의 도커 파일은 기본적으로 다음과 같은 구조를 가진 여러 개의 명령문으로 구성되어 있다. # 주석(Comment) 명령어(INSTRUCTION) 인자(Argument) 각 명령문은 명령어로 시작하고 여러 개의 인자가 따라올 수 있으며, 해당 명령문에 대한 주석도 달 수 있다. 인자와 구분이 쉽도록 명령어는 모두 영어 대문자로 써주는 것이 관례이다. FROM 명령문 FROM FROM : 하나의 Docker 이미지는 base 이미지부터 시작해서 기존 이미지 위에 새로운 이미지를 중첩해서 여러 단계의 이미지 층(layer)을 쌓아가며 만들어진다. FROM 명령문은 이 base 이미지를 지정해 주기 위해서 사용되는데, 보통 Dockerfile 내에서 최상위단에 위치한다. base 이.. 2024. 3. 27.
도커 파일(Docker file) 작성하기 도커 파일(Docker file)이란? 그동안은 단순히 공식 허브에 올라와 있는 이미지를 다운받아서 컨테이너를 생성하고 그 안에서 각종 도구를 사용하거나 파일을 생성하는 과정을 진행했었다. 하지만, 이런 방식이라면 매번 애플리케이션을 동작하는 환경을 구성하기 위해서 패키지를 설치하고 환경설정하는 과정을 반복해야 한다. 이런 문제를 해결하기 위해서 도커 파일(Dockerfile)을 이용해보자. 도커 파일은 컨테이너에 설치해야하는 패키지, 소스코드, 명령어, 환경변수설정 등을 기록한 하나의 파일이다. 그리고 이를 빌드하면 자동으로 이미지가 생성된다. 이렇게 되면 앞으로는 애플리케이션 빌드 및 배포를 자동화 할 수 있게 된다. 컨테이너에서 작업을 한 다음에 이를 이미지로 커밋하면 되는거 아닌가하는 의문에 대해.. 2024. 3. 26.
도커(Docker)로 레디스(redis) 실행하기 항상 동일한 환경으로 레디스 실행하기 메모리에 상주하는 레디스(Redis)는 인메모리 방식으로 다른 RDS와 다르게 엄청난 속도를 보장한다. 이런 레디스를 항상 동일한 환경으로 배포해보자. 도커를 이용하면 가능하다. 도커 공식 이미지 가져오기 파워쉘에서 아래 커맨드 입력시 공식 이미지를 pull 해온다. docker pull redis redis - Official Image | Docker Hub Quick reference Supported tags and respective Dockerfile links 7.2.4, 7.2, 7, latest, 7.2.4-bookworm, 7.2-bookworm, 7-bookworm, bookworm 7.2.4-alpine, 7.2-alpine, 7-alpine, .. 2024. 3. 25.
도커 데스크톱(Docker desktop) 설치하고 실행해보자 도커 데스크톱(Docker desktop) 설치하기 가장 최근에 나온 도커 설치 도구는 도커 데스크톱(Docker desktop)이다. 사용하기 편하고 UI가 이쁘다. 하지만 아래의 사양을 요구한다. 참고하도록 하자. 윈도우에서 이를 사용하기 위해서는 윈도우 10 프로(혹은 엔터프라이즈 교육용) 이상 SLAT(Second Level Address Translation)을 지원하는 64비트 CPU BIOS에서 하드웨어 가상화 지원 기능을 활성화 맥의 경우 2010년 이후 출시된 기종, macOS 10.13 이상이어야 한다. 해당 조건을 만족하지 못한다면 도커 툴박스(Docker Toolbox)를 설치하도록 하자. 도커 툴박스는 오라클 버추얼박스(Oracle VirtualBox)를 기반으로 하며 윈도우 7,.. 2024. 3. 25.