
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..

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

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

방법 도커 허브에 올라간 이미지를 다운 받는 것이다. 도커 허브 사이트 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 를 다운 받게 되고 마지..