
컨테이너(Container) 기술도커(Docker)도커 파일(Dockerfile)도커 이미지(Docker Image)도커 컨테이너(Docker Container)가상화 기술 중 하나애플리케이션을 독립된 환경에서 실행하는 기술다른 서버 및 환경에서 애플리케이션을 실행할

레지스트리에서 이미지 다운로드docker pull OPTIONS NAME:TAG|@DIGESTdocker pull httpd2.이미지 리스트 확인 docker images OPTIONSREPOSITORY:TAG]docker images3.이미지 실행 (새로운 컨테이너

Dockfile syntax베이스 이미지 생성 반드시 있어야 하는 명령어여러겹의 이미지를 쌓아가는데, 그 중 가장 기본이 되는 이미지work directory 선정도커파일 뒤에 오는 모든 지시자(RUN, CMD, COPY, ADD 등)에 대한 작업 디렉토리를 설정리눅스

Container 런타임에 필요한 바이너리, 라이브러리 설정 값 등을 포함한다변경되는 상태값을 보유하지 않는다(stateless) 또한, 변하지 않는다(Immutable, Read-Only)애플리케이션과 관련된 모든 파일과 라이브러리를 포함하고 있기 때문에,다른 환경에

MySQL이미지 설치대시보드에 MySQL이미지가 만들어진 것을 볼 수 있다MySQL컨테이너 생성, 실행나는 로컬에 MySQL이 깔려 있으므로 포트번호를 3305번으로 바꾸겠다이렇게 컨테이너를 생성함과 동시에 실행 했다컨테이너의 MySQL 접속하기이 명령어를 통해 MyS
openjdk:21-jdk-slim 이미지를 베이스 이미지로 사용이미지를 만들 때 jdk가 다운로드 된다작업 디렉토리를 /app으로 설정현재 디렉토리의 모든 파일을 컨테이너의 /app 디렉토리로 복사gradlew 파일의 개행문자 오류를 해결gradlew 파일에 실행 권
services:db: 이 섹션에서 db 서비스 정의build: db 서비스의 이미지 빌드 구성context:빌드를 위한 dockerfile이 있는 경로 지정dockerfile: 사용할 도커파일의 이름 지정ports: 호스트(로컬) 의 3306 포트를 컨테이너의 330