도커 & CI (3)

김동하·2024년 5월 1일
0

도커 이미지 생성하기

  • 도커 이미지를 위한 설정 파일 작성
  • 도커 클라이언트
    • 도커 파일에 입력된 내용이 도커 클라이언트로 전달
  • 도커 서버
    • 도커 클라이언트에 전달된 내용이 작업됨
  • 이미지 생성

도커 파일

  • 도커 이미지가 필요한 것들

    • 베이스 이미지
    • 추가적으로 필요한 파일을 다운 받기 위한 명령어들(파일 스냅샷)
    • 시작 명령어
  • 베이스 이미지

    • 도커 이미지는 여러 개의 레이어로 구성됨
    • 베이스 이미지는 이미지들의 기반이 됨 -> OS정도 생각하면 됨
// 도커 파일 구성

FROM baseImage

RUN command

CMD ["executable"]
  • FROM은 이미지 생성 시 기반되는 이미지 레이어, <이미지 이름><태그> 형식으로 작성
  • RUN은 도커이미지가 생성되기 전에 수행할 쉘 명령어
  • CMD는 컨테이너가 시작되었을 때 실행파일 또는 쉘 스크립트, 1회만 사용 가능

도커 파일 -> 도커 클라이언트

  • docker build ./ 명령어를 통해 해당 디렉토리에 도커 파일을 찾아 도커 클라이언트로 전달해줌

도커 이미지 이름 변경

  • docker build -t 나의 도커 아이디 / 저장소/프로젝트:버전 으로 변경 가능
profile
프론트엔드 개발

0개의 댓글