개발일지/스파르타코딩클럽

개발일지/스파르타코딩클럽

도커 실무 (7) - postgresql, gunicorn, nginx

오픈 소스 데이터베이스 무료 사용 가능 장고에서는 기본 데이터베이스로 postgresql 사용을 권장함 - 원하는 docker 이미지 찾기 https://hub.docker.com/ - 이전 강의에 썼던 파일 백업하기 $ mkdir backup $ sudo mv ./* ./backup/ 그냥 다 지우고 싶은 경우 sudo rm -rf ./* - 이전 강의에 썼던 컨테이너 정리하기 sudo docker rm -f 컨테이너ID $ sudo docker volume prune# 사용하지 않는 볼륨 삭제 $ sudo docker system prune -a# 사용되지 않는 모든 것들 삭제 - 컨테이너 생성 docker-compose.yml vi docker-compose.yml version: '3.8' vol..

개발일지/스파르타코딩클럽

도커 실무 (6) - volume, Dockerfile, entrypoint

도커는 컨테이너에서 작업한 내용이 컨테이터 down 후 다시 시작하면 바뀐 데이터가 싹 사라짐 volume은 컨테이너에 저장되는 데이터의 일부를 host와 공유해주는 역할을 함 host에 저장된 데이터는 사용자가 직접 삭제하지 않는 이상 계속해서 유지되고, 컨테이너가 종료되더라도 데이터가 사라지지 않음 - docker volume 종류 docker volume docker 엔진이 관리하는 volume을 생성하는 방식 docker volume 방식을 사용해 생성된 volume은 host의 /var/lib/docker/volumes/ 경로에 저장됨 docker에서 가장 권장하는 방식 주로 컨테이너간 파일을 공유하거나 중요도가 높은 파일들을 사용자가 쉽게 수정/삭제 하지 못하도록 할 때 사용 bind moun..

개발일지/스파르타코딩클럽

도커 실무 (5) - docker, docker-compose

django, db, web server 등 다양한 어플리케이션을 컨테이너 환경에서 테스트 및 배포할 수 있는 소프트웨어 플랫폼 가상머신에 비해 더 빠르고 가볍게 서비스를 이용할 수 있음 - docker를 사용하는 이유 다양한 어플리케이션을 쉽고 빠르게 배포 가능 컨테이너는 각각 독립적인 환경에서 구동되기 때문에 안정적으로 운영 가능 doker 이미지를 통해 동일한 환경을 가진 컨테이너를 쉽게 생성하고 관리할 수 있음 - docker 이미지란? 가상 머신에서 윈도우를 설치할 때 윈도우 ISO를 사용해 설치하는 것처럼 docker 컨테이너는 docker 이미지를 기반으로 생성됨 이미지는 docker 컨테이너가 생성될 때 실행되는 실행 파일, 설정 등을 가지고 있음 - docker 패키지 설치 sudo ap..

개발일지/스파르타코딩클럽

도커 실무 (4) - 패키지 설치 및 리눅스 명령어 모음

- sudo 관리자 권한으로 실행시키겠다는 뜻 - apt apt는 우분투의 패키지 매니저임 패키지를 설치하는 명령어 관리자만 패키지를 설치할 수 있기 때문에 sudo apt ~~ 이렇게 씀 sudo 안 쓰면 권한이 없다고 뜸 - ifconfig 우분투에서는 ifconfig로 ip 주소를 포함해 다양한 네트워크 정보를 확인할 수 있음 현재 설치되어 있지 않아서 설치해 주어야 함 sudo 로 시작하는 위 이미지 속 명령어를 입력해야 하는데 그 전에 설치 가능한 패키지를 최신화시키는 명령어를 먼저 입력해야 한다(최초에 한 번 하고 나면 쓸 일이 거의 없음) sudo apt update# apt 명령어 사용 전 apt 업데이트 sudo apt install net-tools# ifconfig 설치 명령어 연습용..

개발일지/스파르타코딩클럽

도커 실무 (3) - 리눅스에서 파일 읽고 쓰기

- vi 편집기 mode 종류 insert mode : 텍스트를 입력할 수 있는 상태 commend mode : 특수한 commend를 입력할 수 있는 상태 vi 편집기를 처음 열었을 때는 기본적으로 commend mode 로 열림 - insert mode 진입 방법 i# 현재 위치에서 insert mode 진입 a# 현재 위치에서 커서를 한 칸 앞으로 이동 후 insert mode 진입 A(shift + a)# 현재 위치에서 가장 마지막 텍스트로 이동한 후 insert mode 진입 o# 현재 위치에서 한 칸 개행 한 후 insert mode 진입 esc# insert mode 나가기 - commend mode 명령어 u# undo (ctrl + z와 동일) ctrl + r# redo (ctrl + s..

마이구미+
'개발일지/스파르타코딩클럽' 카테고리의 글 목록