본문 바로가기

Containerize/Docker - Practice4

[Docker] Docker commit, save, load 차이점 정리 01. docker commit(docker container -> docker image)# -a: author# -m: message# -c: commit시, Dockerfile 명령 지정 [CMD, ENV]# -p: 컨테이너 일시 정지 후 commit# docker commit [option] [contianer id] [image:tag]docker commit 5ca230103304 custom:latest컨테이너 내에서 작업 진행 중 현재 상태를 기억하기 위해 commit 사용commit을 사용하면 해당 컨테이너를 기반으로 image 생성 가능실행중인 컨테이너의 변경 사항을 저장 후 새로운 이미지 생성export와 다른 부분은 commit은 새로운 image 생성export/save 모두 im.. 2025. 1. 6.
[Docker] Dockerfile 옵션 관련 정리(ADD, COPY, ENV, ARG, ENTRYPOINT, FROM) 01.  Dockerfile 구성😃 아래 내용은 Github Action을 구성하며 사용한 간단한 Dockerfile이다.해당 Dockerfile에 있는 옵션을 하나씩 정리 해보자.# 베이스 이미지FROM openjdk:17-jdk-slim# WORK DIR 지정WORKDIR /apps# 이미지 빌드 시 --build-args 로 넘길 인자ARG JAR_FILE=build/libs/*.jar# 이미지 혹은 파일을 도커 이미지의 파일 시스템으로 복사COPY ${JAR_FILE} app.jar# 노출 포트EXPOSE 8080# 이미지를 기반으로 컨테이너를 띄울 때 항상 실행되어야 하는 명령어ENTRYPOINT ["java", "-jar", "app.jar"]🐳 Dockerfile은 Docker 상에서 작.. 2024. 2. 7.
[Docker] Docker, Kubernetes, EKS 까지의 흐름 01. Amazon EKSAmazon EKS를 설명하기에 앞서 EKS의 근간이 되참고 자료는 Docker와 Kubernates에 대한 부분은 간략히 짚고 넘어가는 시간을 갖겠습니다.02. Docker?02-1. Why we use Docker?AWS EKS에 대한 부분을 알아보기에 앞서 도커에 대한 예시를 한 가지 알아보겠습니다.프로듀싱 일을 하는 'A씨가 있다 가정프리랜서이기에 계약 건마다 일을 하러 외부로 나간다매번 많고 복잡한 장비들을 새 업무환경에 옮겨서 셋팅 한다매번 외부에 나갈때마다, 모든 장비를 일일이 가지고 이동 해야한다이렇게 매번 일을 나갈때마다 모든 장비를 들고 움직여야 할까?위와 같은 문제를 해결하기 위한 기술이 도커(Docker) 입니다.도커는 모든 장비를을 설치된 그 상태 그대로를.. 2023. 4. 23.
[Docker] Docker 기본 명령어 정리 01. docker 버전 확인docker version02. 도커 이미지 검색docker images03. 이미지를 컨테이너로 변환docker run hello-worlddocker run hello-world ls # 도커 이미지 내부 파일 구조 확인04. 도커 프로세스 확인docker psdocker ps -a # all process05. 도커 생명주기에서 중지 및 삭제docker stop # 이전 작업 대기 후 종료docker kill # 이전 작업 대기 없이 바로 종료06. 도커 컨테이너 삭제docker rm docker rm `docker ps -a -q` # 모든 컨테이너 삭제(실행 안하고 있는)07. 도커 단일 이미지 삭제docker image rm [Docker] Window(WSL2.. 2023. 4. 23.