도커를 공부하면서 내가 만든 어플리케이션을 이미지로 만들어보고 싶어졌습니다. 도커 이미지를 만드는 방법은 두가지가 있는데 하나는 container를 통해서 커밋하는 방법과 docker file을 통해 이미지를 만드는 방법이 있습니다. 오늘은 docker file을 통해 도커 이미지를 만들어 보겠습니다. * 스프링부트 maven 프로젝트가 있을 가정 하에 실시 했습니다. 1. maven build 하기 - maven build를 통해 jar 생성 2. jar 생성된 경로로 가서 Dockerfile 생성 3. Dockerfile 작성 FROM openjdk:17-jdk-alpine ARG jar_file=demo-0.0.1-SNAPSHOT.jar COPY ${jar_file} demo.jar ENTRYPOI..
불륨 마운트 옵션 사용해 로컬 파일 공유하기 docker run -v : : 권한의 종류 - ro : 읽기 전용 - rw : 읽기 및 쓰기 1. 로컬에 볼륨 폴더 만들기 2. 컨테이너 생성 하면서 호스트 경로와 마운트 docker run -d -p 8080:80 --rm -v D:/docker:/usr/local/apache2/htdocs:ro httpd 3. 컨테이너에 마운트된 파일 확인 4. 브라우저에서 확인 참고: https://www.youtube.com/watch?v=AmSKD4p-jhw&list=PLuHgQVnccGMDeMJsGq2O-55Ymtx0IdKWf&index=7
데스크톱 방식 1. 메뉴 클릭 2. Terminer 혹은 Open in external terminal 클릭 콘솔 방식 1. 컨테이너 파일시스템 연결 - docker exec -it 이름 /bin/sh 2. 컨테이너 파일시스템 연결 종료 - exit 참고: https://www.youtube.com/watch?v=P0ZFyB4iQd0&list=PLuHgQVnccGMDeMJsGq2O-55Ymtx0IdKWf&index=6
1.컨테이너가 설치된 운영체제는 도커 host라고 불린다. 2.하나의 도커 host는 여러개의 컨테이너 생성 3. 컨테이너와 호스트는 독립적인 포트와 파일 시스템을 가지고 있음 4. host와 컨테이너를 연결해줘야 클라이언트에서 web서버를 볼 수 있음 5. docker run -p 80:80 httpd (앞에 80은 host 뒤에 80은 컨테이너를 가리킨다) 데스크톱 버전 1. 포트 설정 - 8080으로 설정하면 host 8080 접속 시 컨테이너 80포트로 접속 설정 - host port 안에 :80은 이미지에서 설정된 포트 2. 생성확인 콘솔 버전 1. 컨테이너 생성 - 컨테이너 생성 시 docker run --name 이름 -p host포트:container포트 이미지이름 참고 : https://..
데스크톱 방식 1. run click 2. 그냥 run 클릭해도 되지만 컨테이너 관리가 잘안되기때문에 세팅에서 이름 설정 3. 컨테이너 생성 확인 콘솔방식 1. 컨테이너 생성 - docker run httpd 2. 생성된 컨테이너 확인 - docker ps 3. 컨테이너 이름부여 생성 - 1번 방식을 하게 되면 자동으로 이름을 생성해 관리하기가 힘듬 - 관리 하기 쉽게 이름을 부여 하고 생성 - docker run --name 이름 httpd 4. 컨테이너 stop - docker stop 이름 - 컨테이너를 stop 했다고 삭제가 된것이 아니다. 5. 컨테이너 전체 보기 - docker ps -a - stop 된 컨테이너도 확인 가능 6. 컨테이너 start - docker start 이름 - stop..
1. 사이트 접속 https://hub.docker.com/ Docker Hub Container Image Library | App Containerization Deliver your business through Docker Hub Package and publish apps and plugins as containers in Docker Hub for easy download and deployment by millions of Docker users worldwide. hub.docker.com 2. explore 클릭 3. 다운받을 이미지 검색 - 사용하고 싶은 이미지를 검색 4. 명령어 복사 5. 콘솔에 입력(cmd) - docker pull [이미지] docker pull httpd 출처:..
1. 도커 홈페이지 접속 https://docs.docker.com/ Docker Docs: How to build, share, and run applications docs.docker.com 2. 운영체제별 설치 3. 다운받은 파일 실행 4. 설치 확인 에러없이 잘나오면 정상적으로 설치 완료 했음 참고 : https://www.youtube.com/watch?v=L3ZpudSF0HU&list=PLuHgQVnccGMDeMJsGq2O-55Ymtx0IdKWf&index=2