도커에 대한 자세한 개념
ssh -i 각자의 aws키 아이디 로 접속
gunicorn wemeet.wsgi:application --bind=0.0.0.0:8000
지유니콘으로 서버돌린다
nohup gunicorn wemeet.wsgi:application --bind=0.0.0.0:8000 &
[9] 21728
노헙으로 백그라운드에 서 돌린다
엔터를 한번더치면은
명령프롬포트로 돌아온다
그러면 프로세스 번호를 알련다
나중에 백그라운드 프로세스를 죽일시
Ps –ef | grep python
로 gunicorn을 찾은 다음에 프로세서번호
Kill 프로세스번호
gunicorn wemeet.wsgi:application --bind=0.0.0.0:8000 --daemon --reload
서버가 에러가 나도 다시 살리겟다.
암호키가 있는 곳으로\ ssh -i ryu-key.pem ubuntu@13.124.176.250
docker ps –a
도커의 프로세스 조회
docker images -a
도커의 이미지 조회
리포지토리의 이미지 아이디를 잘 기억해 주자~
netstat -lntp
tcp통신을 보기위해서
netstat –na | grep tcp
tcp통신을 보고 현재의 서브넷을 알기 위해서
다시 본인의 로컬 리눅스에 들어 가서
Dockerfile 에서 wsgi앞 주소를 수정해 주자
그리고 my_setting.py에서 내 DB 주소를 수정해주고
docker login
일단 도커로 로그인한다.
id devryu
Pw 입력
requirements.txt에 도커가 잘들어가 있는지 확인하자!
docker build –t devryu/wemeet:0.1 .
도커를 생성한다
devryu는 내 도커의 닉네임 뒤에는 프로젝트
:로 분기
0.1로 버전 명시
마지막 .은 현재 주소
(에러나면 복붙해서 -하이픈 신경쓸것)
설치가 된다면 ㅍㅏ이썬 3버전 워킹디렉토리열기 requirements 설치 및 8000포트만
설치된 도커이미지만 실행하면 소스만 런해준다.
Docker run –-name wemeet –d –p 8000:8000 devryu/wemeet:0.1
실행명령어
--name 다음의 이름은 도커의 이름이다.
8000:8000 포트포워딩이라는 개념(내노트북과 도커랑 포트를 동기화한다)
도커
docker exec –it wemeet/bin/bash
로하면 도커에 배쉬 명령어를 할수 있다.
Docker push devryu/wemeet:0.1하면 도커
계정의 리포지토리로 들어간다
다시 ec2가서
Docker pull devryu/wemeet:0.1으로 당겨준다
Docker run –-name wemeet –d –p 8000:8000 devryu/wemeet:0.1
실행명령어
--name 다음의 이름은 도커의 이름이다.
8000:8000 포트포워딩이라는 개념(내노트북과 도커랑 포트를 동기화한다)
도커
docker exec –it wemeet /bin/bash
로하면 도커에 배쉬 명령어를 할수 있다.
docker stop 이미지이름 명령어로해야합니다.
sudo docker stop wemeet
docker ps -a는 산명령어
'메타인지 > TIL' 카테고리의 다른 글
TIL 11/22~11/28 (0) | 2019.11.27 |
---|---|
TIL 11/15~11/21 (0) | 2019.11.21 |
TIL 11/08~11/14 (0) | 2019.11.14 |
TIL 11/11 와디즈 클론 프로젝트 모델링 (1일차) (0) | 2019.11.12 |
TIL 11/10 어떻게 하면 웹프레임워크를 현업 주니어 개발자 처럼 개발 할 수 있을가? (0) | 2019.11.10 |