정말 친절하게도 wagtail projcet를 시작하면 Dockerfile이 이미 준비되어 있다. 굳이 만들필요가 없고 간단한 명령어 몇개만으로 이용할 수 있다.

 

docker build -t mysite .
docker run -p 8000:8000 mysite

mysite에서는 자신의 project 이름을 적어주면 된다.

 

docker build를 진행하였으면 docker hub에도 올려보자. 

https://hub.docker.com/

도커 hub에 접속하고 로그인한다. 

Create Repository를 하고 wagtail 프로젝트와 같은 이름으로 설정하자.

만들고 나면 docker command라는 것이 있다. 

 

push를 하기전에 일단 docker image 설정부터 해줘야한다.

명령어 실행기에 dockerlogin을 입력하고 로그인을 해준다.

 

docker images 를 입력하면 우리가 만든 docker image들이 있다. 

docker hub에 push를 해주려면 고유의 이름으로 변환해줄 필요가 있다. 

 

이미지 파일 이름과 tag를 잘 기억해보자. 

그리고 명령어에

docker tag name:tag (내 아이디)(내 레포지토리)/name:tag를 입력해준다.

 

docker images를 입력하여 제대로 생성이 되었으면

아까 docker command를 붙여넣고 tagname만 수정해주면 성공이다. 

 

모든 도커 컨테이너 삭제(remove all docker containers)

구동중인 모든 도커 컨테이너들을 중지시키고, 삭제한다.

 docker stop $(docker ps -a -q)
 docker rm $(docker ps -a -q)

모든 도커 이미지 삭제(remove all docker images)

 docker rmi $(docker images -q) 

기본문법

1) image id를 이용하여 삭제

docker rmi IMAGE_ID

2) repository와 tag를 이용하여 삭제

docker rmi REPOSITORY:TAG

'Back-End > Wagtail, Django' 카테고리의 다른 글

Wagtail Custom User Field  (0) 2021.09.01
Wagtail All Auth(Google Login)  (0) 2021.08.25
Wagtail demo site (breads)  (0) 2021.08.17
Wagtail demo site (blog)  (0) 2021.08.17
Wagtail demo site (base)  (0) 2021.08.15

+ Recent posts