Docker

Server

Linux 환경에서 서버작업 순서(Docker 설치하기)

아래 순서에 맞게 설치하면 됩니다. 서버 시작 후 1. 우분투 접속 2. ls로 디렉토리 확인 후 cd로 디렉토리 이동 3. git pull origin master 도커설치 1. curl -fsSL https://get.docker.com/ | sudo sh 2. sudo docker build -t image_name . 3. sudo docker images (도커 이미지 생성 확인) 4. sudo docker create --name container_name -p 8081(포트포워딩포트):8081(앱 포트) image_name //필요한 갯수만큼 생성 =>도커 이미지 생성 80포트는 nginx가쓰고 있으니 8081:8081 =>sudo docker create --name container_na..

Server

Docker를 이용하여 Nginx 로드밸런싱하기

Nginx&Docker 콜라보레이션으로 로드밸런싱을 해보겠습니다. 프로젝트를 생성하고 index.js에 아래와 같은 내용을 작성했습니다. Dockerfile을 생성한 후 명령어를 이용하여 docker image를 추가합니다. 저는 hjng1이라는 이름의 이미지를 생성했습니다. 포트 번호 6000과 6001번으로 Nginx 로드밸런싱을 해보겠습니다. 도커 포트는 6000과 6001으로 하고 앱포트는 8081로 하여 도커 컨테이너를 생성했습니다. 컨테이너 이름은 각각 retry1과 retry2로 생성해주었습니다. 서버가 에러없이 잘 켜지는것을 확인했으면, Nginx설정을 해줍니다. nginx.conf 파일에서 upstream node_server를 아래와 같이 작성해줍니다. upstream node_serv..

AWS

Docker Compose를 이용하여 EC2환경에서 배포하기

자신의 프로젝트를 도커 컴포즈를 이용하여 AWS 환경에 배포해봅시다. 1.프로젝트 세팅 우선 각각 클라이언트와 서버에 도커 파일을 생성해줍니다. 루트에 docker-compose.yml 파일을 생성하여 도커 컴포즈 컨테이너를 만들기 위한 세팅을 합니다. 도커 파일 생성방법은 공식문서를 참고했습니다. https://docs.docker.com/get-started/08_using_compose/ git에 프로젝트를 push 합니다. 2. aws 세팅 AWS에서 데이터베이스는 RDS를 이용하여 연결하고, EC2 인스턴스를 생성해서 ppk키를 만들어옵니다. 제 블로그에도 자세한 방법이 포스팅되어 있습니다. https://daily-coding-diary.tistory.com/5 1.aws EC2 인스턴스 생성..

hyun_ji
'Docker' 태그의 글 목록