container4 [Docker] Docker File [2] (테스트 영상) 목차Docker Entrypoint & Workdir 😄Entrypoint: Dockerfile로 만든 이미지를 컨테이너화 할 때 기본 명령어Workdir: Dockerfile로 만든 이미지를 컨테이너화 할 때 기본 디렉토리Dockerfile로 jar 실행 😎jdk 11버전으로 만든 springBoot 애플리케이션을 실행하기 위해 Dockerfile로 openjdk 11버전 이미지를 다운받아서 Entrypoint, WORKDIR, COPY 등을 이용해서 실행하는 예제Dockerfile 🙄#가져올 이미지FROM openjdk:11-jdk-slim#컨테이너화 될 때 명령이 실행되는 디렉토리WORKDIR /app#좌측 경로의 jar파일을 WORKDIR의 application.jar이라는 파일명으로 복사C.. IT/Live Coding 2023. 11. 2. [Docker] Docker volumn mount(테스트 영상) 목차Docker Volumn Mount 😍Docker의 볼륨 옵션을 통해 호스트 PC와 컨테이너의 폴더를 연결할 수 있다.이를 볼륨 마운트라고 한다고 한다.#볼륨 마운트docker run -v {호스트의 볼륨 경로}:{내부 컨테이너의 볼륨 경로} {container ID}마치 바로가기 처럼? 🙄서로 볼륨을 연결한 폴더에서 파일을 생성/수정하면 동기화가 되는 걸 보이게 하려고 동영상으로 촬영했다.볼륨 마운트 시 볼륨이 연결된 컨테이너의 디렉토리가 호스트의 디렉토리 내용으로 덮어써진다.docker run -dit -p 9796:80 -v C:\Users\devLsy\mount:/usr/local/apache2/htdocs httpd#이 경우 C:\Users\devLsy\mount의 내용으로 /usr/lo.. IT/Live Coding 2023. 10. 26. [Docker] 모든 image 삭제(feat. windows) 도커에서 이미지 단건을 삭제하려면 아래 명령어로 삭제하면 된다. docker rmi httpd #(이미지명) 그러나 실행중인 컨테이너의 이미지는 삭제할 수 없다. 이럴 땐 실행중인 컨테이너를 종료 시키고 삭제한 다음 이미지를 삭제해야 한다. 역시나 귀찮다.. 한방에 아래명령어를 복붙해서 컨테이너 종료, 삭제, 이미지 삭제를 할 수 있다. windows의 경우 Power Shell에서 가능 docker stop $(docker ps -q)#실행중인 모든 컨테이너 종료 docker rm $(docker ps -a -q)#종료된 모든 컨테이너 삭제 docker rmi if $(docker images -q)#모든 이미지 삭제 결과 테스트니까 위 명령어로 이미지 전체를 삭제 했지만 실제 운영단계에서는 각별히 주.. IT/DevOps 2023. 10. 26. [Docker] Docker container port forwarding(feat. Windows 10) 목차 호스트 OS(로컬PC)에 Docker를 올려서 이미지를 pull 받아서 아주 손쉽게 컨테이너를 띄워서 프로그램을 실행할 수 있다. Docker image pull 🤗 아래 명령어를 통해 apache webserver를 띄울 수 있다.(사실 이 마저도 생략할 수 있다.) docker pull httpd #apache webserver image를 pull docker images #다운받은 이미지 목록 출력 docker run httpd #apache webserver 실행 이 상태에서 웹서버를 호출하기 위해 localhost:80를 브라우저에 입력하면 index.html이 표시가 안된다. 내 컴퓨터에 apache가 돌아가고 있고 포트가 80으로 되어 있다면 표시가 될거다. 하지만 현재 apache를.. IT/DevOps 2023. 10. 25. 이전 1 다음