docker 7

아파치 웹서버 + Docker 테스트

# 테스트 환경 설명 1. 테스트 설명 2개의 EC2 인스턴스안에 Docker 컨테이너를 1개씩 설치 포트 포워딩은 9090:80으로 설정했으며, 실제 대상그룹에서 통신하는 포트는 9090이 된다. 9090:80 → 9090은 외부로 서비스할 포트이고, 80은 원래 애플리케이션이 사용하고있는 포트이다. 예를들어, SpringBoot에서 백엔드 서비스의 포트번호를 9999라고 설정하고 빌드 후 Docker에서 8888번 포트로 서비스를 하고싶을 경우에는 8888:9999 라고 포트번호를 설정해 주어야 한다. (이게 별거 아닌데 가끔하면 은근히 헷갈림) 2. 대상그룹이 바라보는 로드밸런서는 docker-test-9090 라는 로드밸런서 이고 정보는 아래와 같다. - 부하 테스트를 위해 로드밸런서의 DNS 이..

EC2 오토스케일링 시 Docker 컨테이너 자동 실행

수일간의 인터넷 검색과 삽질끝에 아래의 문제들에 대한 답을 찾았다.(스택 오버플로우에도 없더라...ㅠㅠ) 1. Auto Scaling 시 EC2 인스턴스에 설치된 Docker Container의 자동 실행 2. AWS Auto Scaling 시 대상그룹에서의 EC2에 설치된 Docker Container Unhealthy 상태 문제 해결방법 1. Auto Scaling 시 EC2 인스턴스에 설치된 Docker Container의 자동 실행 문제 → 실제 사용 명령어 : docker run --restart=always -p 9090:80 webserver_02 AWS EC2 인스턴스에서 오토스케일링 스케일 아웃 시 인스턴스를 자동으로 생성한다. 근데 문제가... 스케일 아웃 시 도커 컨테이너는 자동으로 ..

⭐ AWS/AutoScaling 2021.06.12

5.도커 컨테이너 생성 및 아파치 웹서버 생성

sudo apt update를 입력하여 최신버전으로 유지한다. sudo apt install apt-transport-https 를 입력하여 설치한다. sudo apt install ca-certificates 를 입력하여 설치한다. sudo apt install curl 을 입력하여 설치한다. sudo apt install software-properties-common 을 입력하여 설치한다. 위의 도커 설치 경로를 입력하여 해당 url에서 다운로드 할 수 있도록 등록한다. curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 위의 명령어를 입력하여 도커 버전을 다운로드 한다. sudo add-apt-repository..

AWS EC2위에 Docker Container 구현 후 아파치 + jsp + maria DB 구현하기

# 실습목표 Docker 컨테이너를 활용한 jsp 웹페이지의 회원가입, 로그인 및 게시판 글쓰기 등 간단한 웹페이지를 구현 - 도커 컨테이너를 생성하는 명령어 "tomcat-test" 라는 컨테이너로 tomcat 9 버전의 이미지를 생성한다. - 이클립스에서 export한 소스파일을 war확장자로 배포하고, 배포한 파일을 home/ubuntu 경로에 옮긴다. - cd home/ubuntu 명령어를 사용하여 이동하고 ROOT.war파일이 있는지 확인한다. - docker cp ~/ROOT.war tomcat-test:/usr/local/tomcat/webapps/ 명령어를 입력하여 파일을 이동한다. - 명령어는 대략적으로 현재 위치에서 ROOT.war 파일을 이전에 생성한 tomcat-test 컨테이너의 ..

Docker에서 새로운 컨테이너를 생성하고 웹 서버 만들기

# 도커를 하면 할 수록 티맥스의 제우스가 생각이 난다. (정확한 비교인지는 잘 모르겠다.) # 제우스는 유료이고 도커는 오픈소스 즉 무료인데 그래서 도커가 각광을 받나 하는 생각이 든다. # 도커는 강력하고 좋다. 아직 수박 겉핥기 정도 하고 있지만 재미있다. # AWS EC2 위에서의 도커는 더 좋은 가용성을 보일수 밖에 없는 좋은 오픈소스 도구임에 틀림이 없다. # 도커에대한 기본적인 구현은 유투브 강좌를 참조 하였다. - 일단 Docker를 통해 빌드할 위치로 이동한다. - pwd명령어를 통해 자신의 위치를 확인하자. - 이전에 생성한 example_02번의 폴더를 복사하자. - 동일한 웹페이지를 구현할 것이므로 복사를 수행하자. - 복사가 됐으면 복사된 example_03번의 폴더로 이동하자 -..

Docker 설치(2부)

# 도커에서 이미지를 생성하는 방법에 대해서 알아보자. - cd /home/ubuntu 로 이동하여 example 폴더를 생성한다. - cd example 로 example 폴더 안으로 이동하고 vi 를 활용하여 Dockerfile 이라는 파일을 생성한다. - 위의 명령어를 참고하여 스크립트를 만들어준다. 스크립트 내용은 순서대로 순차적 프로그래밍을 지원한다. - docker build -t example . 을 입력하여 docker 파일을 빌드한다. - docker images 를 입력하여 현재 생성된 docker 이미지를 확인한다. - docker 이미지 리스트를 볼 수 있다. - docker run -p 80:80 example 명령어를 입력하여 docker 이미지를 실행한다. - EC2 인스턴스로..

Docker 설치(1부)

- 이전 설치에서 알아본 jupyter에서 터미널을 연다. - 도커는 하드디스크 용량을 많이 사용할 수 있으므로 df -h를 확인하여 설치전에 용량을 확보한다. - sudo apt update를 입력하여 최신버전으로 유지한다. - sudo apt install apt-transport-https 를 입력하여 설치한다. - sudo apt install ca-certificates 를 입력하여 설치한다. - sudo apt install curl 을 입력하여 설치한다. - sudo apt install software-properties-common 을 입력하여 설치한다. - 위의 도커 설치 경로를 입력하여 해당 url에서 다운로드 할 수 있도록 등록한다. - curl -fsSL https://downlo..

반응형