Docker

    NCP TEST

    ubuntu-18.04 10분쯤 기다리면 서버 상태 운영중으로 변화. Public IP 생성해야함. 신청 완료. Server 창으로 이동하면 공인IP 나옴. 서버페이지 들어가서 서버이름에 대고 우측키 누르면 관리자 비밀번호 확인창이 있다. 받은 pem 파일을 여기 올려주면 비밀번호가 생성된다. (저장해두자. 나중에 바꿀수도 있음.) 서버 접속 방법. 우측키눌러 나온창에 서버접속가이드 있음. 명령) ssh -l root -p (외부포트) (공인IP) 접속후 apt-get update를 해주었다. sudo apt-get update sudo apt-get upgrade pip3 설치: sudo apt install python3-pip t생각해보니까 requirements txt 쓸건데 필요없네 NCP do..

    [AWS (3)] AWS 기반 Stack 배포

    1. docker secret 생성 MYSQL_ROOT_PASSWORD MYSQL_PASSWORD DJANGO_SECRET_KEY 2. 서버에 nginx.conf 올려주기 a) 접속 vultr에서 호스트와 비밀번호를 줬던 방식과 달리 pem파일을 이용해야한다. filezilla 좌측상단 사이트관리자 > new site > 프로토콜: SFTP > 호스트 입력, 포트22, 사용자 ubuntu, 로그온 유형: 키파일 b) 접속상태로 home/아래에 파일을 만들어주려하나 관리자권한이 없어 직접 생성이 불가. CLI에서 생성 ubuntu로 접속해 /home으로 이동. 파일 생성 sudo mkdir django_course ubuntu 유저에 대해 django_course에대한 관리자권한 부여 sudo chmod ..

    [AWS (2)] AWS 도커 설치

    도커 설치 https://docs.docker.com/engine/install/ubuntu/ Install Docker Engine on Ubuntu docs.docker.com > 그냥 시키는대로 하면됨 portainer 설치 https://documentation.portainer.io/v2.0/deploy/linux/ Redirecting... documentation.portainer.io 그대로 하면되는데 sudo로 관리자 설정주고 하면 됨 sudo docker volume create portainer_data sudo docker run -d -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/doc..

    [배포해보기 (3)] Portainer로 Docker Container를 GUI로 생성하기

    portainer는 docker를 GUI로 바꿔주는 소프트웨어이다. https://hub.docker.com/ Docker Hub We and third parties use cookies or similar technologies ("Cookies") as described below to collect and process personal data, such as your IP address or browser information. You can learn more about how this site uses Cookies by reading our privacy policy hub.docker.com 도커허브에 접속해 portainer를 검색 > portainer-ce를 사용 (community ..

    [배포해보기 (1)] Docker에 대하여

    DOCKER Docker 가 개발에 있어 거의 모든 곳에서 사용되어가고 있다. 기업이든 개인개발환경이던 모든 곳에서 사용되고 있다. Docker는 가상화(Virtualization)에 기반되어 있다. "Docker는 Go언어로 작성된 리눅스 컨테이너 기반의 오픈소스 가상화 플랫폼이다." Docker를 이용하면 일반 OS를 사용하는 것과 비교해서도 거의 성능하락이 없다. 1. 왜 가상화를 사용하는가? 모든 서비스를 한 서버안에 올린다면 안정성에 문제가 생길 수 있다. 그렇다고 여러 서버를 사용하기에도 이는 리소스 낭비로 볼 수 있을 것이다. => 그래서 안정성을 높이면서 리소스도 최대한 활용할 수 있는 방법으로 나타난 것이 서버 가상화이다. (VM(Virtual Machine)이 대표적인 가상화 플랫폼) ..