수복의 프로그래밍 여행기
article thumbnail
[Docker] Docker Compose 사용 및 Dockerfile과 비교하기
Docker 2025. 3. 2. 14:58

Docker Compose 사용이유 Dockerfile 은 개별 컨테이너를 빌드하는 역할을 했습니다. 이미지를 생성하고 컨테이너를 생성 및 실행 합니다. 파일안에 필요한 명령어 FROM 부터 RUN 그리고 Entrypoint... 등등 그리고 도커파일을 실행하기 위한 명령어와 옵션들이 있습니다. 이러한 것을 조금 더 간편하게 사용할 수 있는 게 Compose 입니다. 예시: nginx 를 설치하고 그 위에 node 를 설치하며 이름은 node-server 및 포트는 4000 이라는 컨테이너를 만들어야 한다면?? - Dockerfile 을 사용할 경우FROM node 그리고 명령어로 아래와 같이 입력합니다.docker run --name node-server -d -p 4000:4000 nginx - co..

article thumbnail
[Docker] Dockerfile 과 ENTRYPOINT 명령어
Docker 2025. 2. 26. 20:13

방법 의미는 Docker 컨테이너가 실행될 때 기본적으로 실행되는 명령어를 지정하는 지시문입니다. ENTRYPOINT [ "실행할_명령어", "기본_옵션" ] 이전에 저는 sleep 이라고 명령어를 사용하고 옵션으로 500 이라는 값을 입력하여 500초동안 실행하고 종료되게 만들었습니다. ENTRYPOINT [ "sleep", "500" ]  다른 예시 Dockerfile 안에 아래와 같이 입력해 봅니다.FROM ubuntuENTRYPOINT [ "echo", "Hello, Docker!" ]  해당 의미는 ubuntu 이미지를 생성하고 컨테이너를 생성 및 실행되자 마자, Hello, Docker! 가 실행이 되도록 하는 것입니다. 확인을 위해 Dockerfile을 실행하면 아래와 같이 이미지가 생성된 ..

article thumbnail
[Docker] Dockerfile 그리고 COPY 명령어
Docker 2025. 2. 26. 16:26

방법 의미는 호스트 컴퓨터에 있는 파일을 복사해서 컨테이너로 전달하는 것입니다. COPY  확인을 위해 아래의 파일을 생성하고 Dockerfile 에는 아래의 명령어를 입력합니다.test.txt (test file 이라고 입력)COPY test.txt /test.txt 그리고 Dockerfile을 build 하여 이미지를 생성합니다.  생성한 이미지를 통해 컨테이너를 생성하고 실행합니다. 실행한 컨테이너에 접속합니다. 접속 후 아래의 명령어 ls -a 를 통해 test.txt 파일을 찾을 수 있습니다.  해당 파일을 실행하면 위에서 적은 test file 이라는 결과가 나옵니다. cat test.txt // test.txt 실행 명령어  파일이 아닌 폴더도 가능 앞에서 호스트 컴퓨터에 있는 파일을 복사..

article thumbnail
[Docker] Image 를 다운로드
Docker 2025. 2. 18. 20:28

방법 도커 허브에 올라간 이미지를 다운 받는 것이다. 도커 허브 사이트 Docker Hub Container Image Library | App ContainerizationIncrease your reach and adoption on Docker Hub With a Docker Verified Publisher subscription, you'll increase trust, boost discoverability, get exclusive data insights, and much more.hub.docker.com docker pull [받고 싶은 이미지 이름]  예시 - 만약 nginx를 다운받아서 사용하고 싶다면? docker pull nginx 최신 버전의 nginx 를 다운 받게 되고 마지..

반응형