[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