목록docker (6)
고양이 여름이의 지식채널

docker를 최대한 활용할 수 있도록 도와주는 몇 가지 팁과 요령에 대해서 포스팅합니다. 도커 파일 캐싱 (dockerfile caching) FROM python:3.9.5-slim-buster # 작업 디렉토리 설정 WORKDIR /app # requirements.txt 파일 복사 COPY requirements.txt . # 필요한 패키지 설치 RUN apt-get update && apt-get install -y build-essential # 기본적으로 캐싱이 되나 --no-cache-dir 옵션을 사용하면 캐싱하지 않음 # RUN pip install -r --no-cache-dir requirements.txt RUN pip install -r requirements.txt # 소스 코..

도커(Docker)는 소프트웨어 개발시 응용 프로그램을 패키지화하고 배포하는 편리한 방법을 제공합니다. 지속적인 통합 및 배포(CI/CD) 파이프라인의 맥락에서 특히 유용합니다. 왜냐하면 일관되고 안정적인 빌드 및 배포를 보장하는 데 도움이 되기 때문입니다. CI/CD 파이프라인이란? CI/CD 파이프라인은 소프트웨어 애플리케이션을 빌드, 테스트 및 배포하는 일련의 자동화된 프로세스입니다. CI/CD 파이프라인의 목표는 소프트웨어 개발 프로세스를 최대한 자동화하여 수동 작업을 줄이고 오류 위험을 최소화하는 것입니다. 도커가 CI/CD 파이프라인에 적합한 방식인 이유 도커는 애플리케이션을 구축하고 배포하기 위한 표준화된 환경을 제공함으로써 CI/CD 파이프라인에서 핵심적인 역할을 수행합니다. 이를 통해 환..

Laravel Sail은 Laravel의 기본 Docker 개발 환경과 상호 작용하기 위한 간단한 명령줄 인터페이스입니다. 윈도우 환경에서 실행하기 위해서는 wsl과 docker가 설치가 되어있어야 합니다. wsl -wsl는 리눅스용 윈도우 하위시스템으로 윈도우 환경에서 가상으로 리눅스를 사용해줄수 있도록 해주는 도구입니다. - wsl --list --online 명령어로 설치할수 있는 리눅스 목록을 확인할 수 있습니다. 그리고 나서 적절한 운영체제 선택후 설치 명령어를 입력합니다. (우분투 선택) - wsl install ubuntu 리눅스 설치 후 windows 재시작이 필요하므로 재시작을 해줍시다. 재시작을 하면 username과 password 를 최초로 등록을 해줘야 하기때문에 적절한 값으로 등..

Docker volume 명령은 Docker 컨테이너의 볼륨을 관리하는 데 사용됩니다. 볼륨은 컨테이너의 파일 시스템 외부에서 데이터를 유지하는 방법으로, 컨테이너가 삭제된 후에도 데이터를 유지할 수 있습니다. 도커 볼륨 명령의 기본 구문은 다음과 같습니다. docker volume [options] [arguments] 다음은 Docker volume 명령과 함께 사용되는 몇 가지 일반적인 명령 및 옵션입니다: * create : 새 볼륨을 만듭니다 * ls : 모든 볼륨을 나열합니다 * inspect : 볼륨에 대한 세부 정보를 표시합니다 * rm : 하나 이상의 볼륨을 제거합니다 * prune : 사용하지 않는 모든 볼륨을 제거합니다 * --driver : 사용할 볼륨 드라이버를 지정합니다 * --..