반응형

container 4

[Docker] Docker File [2] (feat. Entrypoint, WorkDir)

목차 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이라는 파..

IT/DevOps 2023.11.02

[Docker] Docker volumn mount(feat. Windows 10)

목차 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의 내용으로..

IT/DevOps 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
반응형