이전 포스팅에서 dockerfile 을 만들었습니다.
2024.05.18 - [코딩] - ubuntu 와 python 설치 및 FastAPI 실행되도록 DockerFile 만들기
이제 이 DockerFile 을 이용해 Docker Image 를 만들어 실행해 봅니다.
아래 명령으로 Docker Image 파일을 만들 수 있습니다.
sudo docker build -t kjun-fastapi-image .
kjun-fastapi-image 는 만들어질 도커 이미지 파일명이고
. 은 dockerfile 이 있는 위치입니다.
바로 로컬에서 실행해 보려면 아래 명령을 실행합니다.
docker run -it --rm -p 8000:8000 kjun-fastapi-image
만약 WSL 을 이용한다면 Docker DeskTop 설정에서 아래 항목을 체크해야 Docker 명령이 실행됩니다.
이제 이 이미지를 어디서든 끌어다 쓸수 있게 Docker Hub 에 업로드 하는 방법입니다.
위 사이트로 들어가 회원가입을 합니다.
이제 PC 에서 docker login 명령을 실행하고 docker hub 계정 정보를 입력합니다.
만들었던 이미지에 tag 를 추가합니다.
kjun@kjun:~/test$ docker tag kjun-fastapi-image junijuniya/kjun-fastapi-image:v1.0
아래 명령을 실행하여 Docker Hub 에 업로드합니다.
kjun@kjun:~/test$ docker push junijuniya/kjun-fastapi-image:v1.0
업로드된 이미지를 다운받아 실행해봅니다.
docker pull junijuniya/kjun-fastapi-image:v1.0
docker run -it --rm -p 8000:8000 junijuniya/kjun-fastapi-image:v1.0
결과
Docker Error : no matching manifest for unknown in the manifest list entries. (0) | 2024.05.21 |
---|---|
Docker 자주 쓰는 명령어 (0) | 2024.05.21 |
Visual Studio 에서 콘솔앱 Docker 실행 및 디버깅 하기 (0) | 2024.05.21 |
ubuntu 에 python 설치하고 fastAPI 실행하는 DockerFile 만들기 (0) | 2024.05.20 |
ubuntu 와 python 설치 및 FastAPI 실행되도록 DockerFile 만들기 - requirements.txt (0) | 2024.05.18 |