Dokcer - flask- postgres 연결해보기
docker 확인하기
ifconfig
=> docker0에 대한 정보들이 보임. 이게 ec2 속 도커를 뜻함
=> 여기에 inet ip 주소 확인해서 어딘가에 저장해놓기
postgresql 설정값 변경
위 ip 주소를 postgresql 의 host로 변경해줘야함.
image build
1) docker file이 있는 폴더로 가기
2) build 명령어
docker image build . -t flaskapi01:{0.1}
3) image 확인하기
docker image ls
인바운드 규칙 수정
즉, 80번을 열어줘야함.
컨테이너 가동
docker run
docker container run -d -p 80:5000 flaskapi01
container 확인
docker container ls
작동확인
api 에 요청 보내보기
curl -d '{"input":["0.6"]}' -H "Content-Type: application/json" -X POST http://ip주소/predict
postgresql과 연동하기
1) postgresql로 들어가기
$ sudo -i -u postgres
postgres@~ $ psql
결과물
2) db로 들어가기
\c ml
\dt
docker 명령어
실행중인 docker conatinaer, image 삭제하기
# 실행중인 container id 확인
docker container ls
# 실행중인거 강제종료
docker container kill {container id}
# container 삭제
docker container rm {container id}
# iamge id 확인
docker image ls
# image 삭제
docker image rm {container id}