본문 바로가기

DevOps3

[Docker] Dockerfile에서 빌드 인수 ARG 사용하기 💡 이번 글은 node.js 프로젝트를 빌드 인수를 사용하여 이미지로 build 하는 예제입니다. (예제는 node.js로 했지만 빌드 인수를 사용하는 방법이 나오니 끝까지 봐주세요!) ❗️이번 포스트를 읽기 전에 도커 환경 변수를 사용하는 법에 대해 알고 싶다면 이전 포스트를 참고해주세요! https://suhyeon-developer.tistory.com/26 [Docker] Dockerfile에서 환경변수 사용하기 💡 해당 글은 node.js 프로젝트를 환경 변수를 사용하여 이미지로 build 하는 예제입니다. (예제는 node.js로 했지만 환경 변수를 사용하는 방법이 나오니 끝까지 봐주세요!) ▶︎ 환경 변수란? 소프 suhyeon-developer.tistory.com ▶︎ 빌드 인수란? 빌드.. 2023. 12. 24.
[Docker] Dockerfile에서 환경변수 사용하기 💡 해당 글은 node.js 프로젝트를 환경 변수를 사용하여 이미지로 build 하는 예제입니다. (예제는 node.js로 했지만 환경 변수를 사용하는 방법이 나오니 끝까지 봐주세요!) ▶︎ 환경 변수란? 소프트웨어 애플리케이션에서 사용되는 설정이나 구성 값들을 저장하는 데 사용되며, 시스템 환경과는 분리되어 어플리케이션을 유연하게 설정할 수 있게 해준다. ex) 애플리케이션 PORT, 도메인 주소, 자격증명, 개인 키 등 ▶︎ 환경 변수를 사용 하는 방법 1. 도커파일 내에서 환경 변수를 직접 정의 2. 환경 변수 파일 생성 방법1. 도커 파일 내에서 환경 변수를 직접 정의 ▶︎ 도커 파일 작성 ✔︎ ENV 옵션을 사용하면 된다. FROM node:14 WORKDIR /app COPY package.j.. 2023. 12. 24.
[Docker] 알아두면 편리한 도커 명령어&옵션 💡 도커 컨테이너가 중지되면 자동으로 컨테이너 삭제하기 docker run 시 --rm 옵션을 사용 → docker run -d 3000:80 --rm ⇢ 컨테이너가 중지되면 docker ps -a 명령어를 사용해도 컨테이너가 삭제됐기 때문에 목록에 나오지 않는다. 💡 도커 컨테이너 안으로 파일 복사하기 docker cp 명령어 사용 → docker cp dummy/. react_container:/test ⇢ dummy/. : local에 있는 dummy 디렉토리 아래에 있는 모든 것 ⇢ react_container:/test : 컨테이너 이름이 react_container인데 이 컨테이너 안의 test 디텍토리에 복사 → docker cp react_container:/test dummy ⇢ 컨테이너.. 2023. 12. 23.