Docker9 Dockerfile : nginx 내부 구성 분석하는 법 Dockerfile : nginx 내부 구성 분석하는 법 📌 요약 정리 도커 허브에서 이미지 사용법 등 이미지 공식 문서 확인하고 사용 !실행 중인 컨테이너 이미지 분석 : docker inspect 컨테이너아이디 실습 상세 내용 nginx 내부 구성을 알아보자.도커 허브에서 nginx 찾아서 내용을 잘 확인해본다. Exposing external port 는Docker 컨테이너 내부의 포트를 호스트(외부)에서 접근 가능하게 설정 docker run --name some-nginx -d -p 8080:80 nginx docker inspect 컨테이너아이디실행중인 이미지를 분석해준다. 터미널을 하나 더 열어서 엔트리포인트 열어보면엔트리포인트 내용 확인할 수 있다. 엔트리포인트.d 폴더에 .. 2025. 4. 13. Dockerfile : Dockerfile 작성->build&Run(nginx) Dockerfile : Dockerfile 작성->build&Run(nginx) 📌 요약 정리 Dockerfile 잘 작성 + Build + Run 하자! FROM ubuntuRUN apt-get updateRUN apt-get install -y nginxWORKDIR /var/www/htmlCOPY ./webapp/index.html ./index.nginx-debian.htmlENTRYPOINT ["nginx", "-g", "daemon off;"] docker build -t nginx-server . docker run -dit -p 8000:80 nginx-server 실습 상세 내용 아파치보다 더 많이 쓰이는 서버인 nginx를 다운받아보자.이미지 사용법은 스크롤 내리면 다 나온다. .. 2025. 4. 13. Dockerfile : Entrypoint, CMD Dockerfile : Entrypoint, CMD 📌 요약 정리 ENTRYPOINT 는 docker run 시 무조건 실행되지만 CMD는 대체될 수 있다.따라서 ENTRYPOINT로 실행하고 실행 옵션은 CMD에 적용하면 된다.컨테이너 로그 확인 : docker logs 컨테이너ID FROM openjdk:11-jdk-slim WORKDIR /app COPY build/aws-v3-0.0.3.jar ./application.jar ENTRYPOINT ["java", "-jar", "-Dspring.profiles.active=dev", "application.jar"]CMD ["--server.port=3000"] docker run -.. 2025. 4. 13. Dockerfile : 기초 다지기 Dockerfile : 기초 다지기 📌 요약 정리 도커 파일은 확장자 없는 상태여야 함. 즉 유형이 파일이어야 함.도커 빌드 후 바로 접속하면 적용 ~docker build -t "레포지토리 이름" ./Dockerfile(도커파일경로)FROM httpdCOPY ./webapp /usr/local/apache2/htdocsCMD ["httpd-foreground"] 실습 상세 내용 cmd 창에서 폴더를 하나 만들고notepad를 켜서 내용작성FROM httpdCOPY ./webapp /usr/local/apache2/htdocsCMD ["httpd-foreground"] httpd 이미지를 가져와서현재 폴더를 기준으로 webapp이라는 폴더에 있는 내용을 우측 경로에 복사붙여넣기해라이미지가 실.. 2025. 4. 13. Docker Commit(이미지 굽기) + Docker Hub 업로드(푸쉬) Docker Commit + Docker Hub Upload 도커 커밋 (이미지 굽기)docker commit 컨테이너ID 신규REPOSITORY이름:신규TAG이름(ex. docker commit f9991f jjorinism/vim-ubuntu:1.0)도커 허브 업로드 (푸쉬)docker push REPOSITORY이름:TAG이름(ex. docker push jjorinism/vim-ubuntu:1.0) 도커 허브에 로그인 후 레포지토리 생성 우분투 백그라운드로 실행, 내부에 터미널 실행 후 attach 로 붙어보면 vi를 바로 사용할 수 없다.apt update 명령어 실행으로 다운받을 수 있는 프로그램 리스트를 갱신apt install vim 으로 다운로드 시 vi 사용 가능 vi로 파일 편집.. 2025. 3. 14. Docker 이미지 전체 삭제 Docker 이미지 전체 삭제 💡 도커 이미지 전체 삭제 과정 - windowsfor /f "delims=" %A in ('docker ps -q') do (set rm1=%A)for /f "delims=" %A in ('docker ps -a -q') do (set rm2=%A)for /f "delims=" %A in ('docker images -q') do (set rm3=%A)docker stop %rm1%docker rm %rm2%docker rmi -f %rm3%windows cmd 창에 위 명령어 전체 복사해서 shift+ins 로 붙여넣고 기다렸다가 enter 💡 도커 이미지 전체 삭제 과정 - linux, MACdocker stop $(docker ps -q)docker rm $(do.. 2025. 3. 14. 이전 1 2 다음