티스토리 뷰

클라우드

도커파일

tioon 2023. 10. 8. 17:03

서버를 배포할 때 도커 컴포즈를 사용해 환경 구축할 수 있습니다.
도커 컴포즈를 이용해 구축하는 과정은 다음과 같습니다.

  1. 도커 이미지 파일 생성 및 도커 허브 push
  2. 도커 컴포즈 파일 생성
  3. 클라우드에 도커 이미지 다운
  4. 도커 컴포즈 up 실행

 

도커 이미지 파일 생성 및 도커허브 push

 

  • 도커 파일 생성
    -서버의 설정을 기반으로 Docker file을 작성합니다.

  • 도커 이미지 빌드
    -도커 파일 기반으로 사용자가 원하는 이름으로 도커 이미지 빌드합니다.
docker build -t [생성할 이미지 이름] .

 

  • 도커 로그인
docker login
(docker desktop이 무조건 실행되고 있어야함.)
  • 이미지 태깅
docker tag [빌드된 이미지 이름] [유저 닉네임]/[도커 레포지토리 이름]:[tag 버전]
  • 이미지 푸시
docker push [유저 닉네임]/[도커 레포지토리 이름]:[tag 버전]

 

  • 도커 허브 pull
docker pull [유저이름]/[도커 레포지토리 이름]:[tag 버전]

 

 

Dockerfile 주요 명령어
명령어 내용 예시 코드
FROM 토대가 되는 베이스 이미지 지정
보통, 도커 허브의 공개 이미지를 주로 사용
FROM ubuntu:20.04
COPY 이미지에 파일이나 폴더 추가 COPY local-file-path /container-path
RUN 커맨드에서 실행할 명령어 지정 RUN apt-get update && apt-get install -y nginx
ENTRYPOINT 이미지를 기반으로컨테이너 실행시
항상 실행할 명령어 지정
ENTRYPOINT ["nginx"]
ARG docker build 커맨드 사용 시 입력 인자 선언 ARG MY_ARG=default_value
WORKDIR 컨테이너 상에서 작업 디렉터리 이동 WORKDIR /app
ENV 환경 변수 설정 ENV MY_VARIABLE=value

 

 

도커 컴포즈 파일 생성

 

  • 도커 컴포즈 파일 생성
    -서버 환경에 맞게 컴포즈 파일을 생성합니다.

  • 도커 컴포즈 파일 실행
docker-compose up

 

'클라우드' 카테고리의 다른 글

EC2 도메인 연결 및 HTTPS 적용하기  (2) 2023.12.27
AWS RDS (Feat. 스프링 연결)  (0) 2023.12.26
쿠버네티스 기본 개념  (2) 2023.10.04
도커 컴포즈(Docker Compose)  (0) 2023.09.26
도커 컨테이너 개조  (0) 2023.09.12
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함