Docker

이동현·2022년 8월 22일
0

SKT 프로젝트

목록 보기
4/15

[docker repository 에 image 올리기 . ]

0) docker desktop 켜기 !!!!
1) Dockerfile 만들기.

일단, Docker file 위치

(dokcer file)

FROM python:3.9.13
# python 3.9.13 으로 실행 하겠다.

MAINTAINER hyeon <enjoying1018@gmail.com>
# Docker의 컨테이너를 생성 및 관리 하는 사람의 정보

RUN pip3 install django
# 도커 컨테이너에서 pip3 install django 명령어를 실행.

WORKDIR /usr/src/app
# 이후 작성될 명령어를 컨테이너 내의 어떤 디렉토리에서 수행할 것인지를 명시하는 명령어 입니다.
# 해당 디렉토리가 없다면 생성합니다. 
# /usr/src/app 디렉토리를 (생성하여) 이동. 

COPY . .
# <src> 의 파일 혹은 디렉토리를 <dest> 경로에 복사하는 명령어임 . 

WORKDIR ./mysite
# manage.py를 실행할 수 있는 디렉토리로 이동
# cd mysite

CMD ["python3", "manage.py", "runserver", "0.0.0.0:8000"]
# = python3 manage.py runserver 0.0.0.0:8000

EXPOSE 8000
# django 서버의 포트를 8000로 지정하였으므로 Docker의 컨테이너 또한 8000 포트를 열어줍니다.

2) 이미지 생성
docker build -t my-image:v1.0.0 . <- 끝에 온점 있음 현재 디렉토리에 만들겠다 는 거임

3) 이미지 확인
docker images

4) 도커 원격 레포지토리에 올리기 위해서 , 도커에 로그인 (태그 전에 로그인 해야하는듯 ?? )
docker login

5) 기존 이미지에 tag 달기
docker tag my-image:v1.0.0 ske04186/hello_world:v1.0.2

6) 도커 원격 저장소에 push
docker push ske04186/hello-world:v1.0.3

0개의 댓글