모든 것에 앞서 docker를 설치해 주어야 한다.pip install docker 그리고 vi docker_stats.py (python 파일 이름은 마음대로)또는 nano docker_stats.py로 python 파일을 수정한다. Getting startedDocker 데몬과 통신하려면 먼저 클라이언트를 인스턴스화 해야 한다.from_env()가 기본 소켓 / 환경의 구성을 사용하여 연결할 수 있다.import dockerclient = docker.from_env() container 관리# 실행 중인 모든 컨테이너 목록을 가져온다.client.containers.list() # 컨테이너의 자원 사용량 정보를 수집한다.stats = container.stats(stream=False) 전체 코드..
Cloud
이런 저런 시행착오를 겪다가지피티한테 물어보니Amazon Linux 2023에서 Docker를 설치하려면 Amazon Linux Extras를 사용해야 할 수 있습니다. 하지만 Amazon Linux Extras가 설치되어 있지 않은 경우가 있으므로, Docker를 설치하기 위한 다른 방법을 사용해 보겠습니다.Amazon Linux 2023은 Red Hat 기반이므로, Docker의 올바른 저장소를 사용하거나 패키지를 직접 설치할 수 있습니다. Docker를 설치할 수 있는 방법은 다음과 같습니다. 이렇게 나왔다. 내가 시도하여 성공한 방법은 다음과 같았다. 1. Amazon Linux Extras 활성화 및 Docker 설치sudo amazon-linux-extras enable dockersudo y..
먼저 Python과 pip가 설치되어 있다고 가정하겠다.pip install --user virtualenv해당 명령어를 실행하여 virtualenv를 설치한다.이렇게 하면 사용자의 홈 디렉터리에 가상 환경이 설치된다! virtualenv /tmp/eb_python_appeb_python_app이라는 가상 환경을 생성해 주었다. source /tmp/eb_python_app/bin/activate해당 명령어를 통해 eb_python_app 가상 환경을 활성하였다.이렇게 되면 프롬프트가 변경되어 가상 환경이 활성화된 상태를 나타내고,프롬프트 앞에 '(eb_python_app)'가 추가된다. 가상 환경이 활성화된 상태에서 필요한 Python 패키지를 설치한다.나는 mysql 실행을 위한 pymysql이 필요..
Amazon EC2로 Linux VM서버를 생성하였다. AWS 공식 홈페이지의 "Linux 인스턴스용 사용 설명서"에는PuTTY를 사용하는 방법, OpenSSH를 사용하는 방법 두 가지가 나와 있다.https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/putty.html PuTTY를 사용하여 Windows에서 Linux 인스턴스에 연결 - Amazon Elastic Compute Cloud프라이빗 키의 암호는 추가 보호 계층입니다. 프라이빗 키가 노출되더라도 암호 없이 사용할 수 없습니다. 암호문 사용의 단점은 인스턴스에 로그온하거나 인스턴스에 파일을 복사하기 위해 사docs.aws.amazon.comhttps://docs.aws.amazon.com/ko..
https://gusdkstudyhard.tistory.com/163 [Cloud] AWS RDS 데이터베이스 MySQL Workbench로 접속하기RDS 데이터베이스를 생성한 뒤 공식 문서를 참조하여 MySQL 데이터베이스 접속을 시도했다.https://aws.amazon.com/ko/getting-started/hands-on/create-mysql-db/ Amazon RDS를 사용하여 MySQL 데이터베이스 생성 및 연결gusdkstudyhard.tistory.comMySQL Workbench로 AWS RDS 데이터베이스에 접속했었다. 이번에는 데이터베이스에 연결하여 데이터를 삽입하는 Python 프로그램을 완성했다.Python의 pymysql 라이브러리를 사용했다. https://pypi.org/..
RDS 데이터베이스를 생성한 뒤 공식 문서를 참조하여 MySQL 데이터베이스 접속을 시도했다.https://aws.amazon.com/ko/getting-started/hands-on/create-mysql-db/ Amazon RDS를 사용하여 MySQL 데이터베이스 생성 및 연결닫기 피드백을 제공해 주셔서 감사합니다. 피드백은 AWS 경험을 개선하는 데 도움이 됩니다. 피드백에 대한 자세한 정보를 제공하려면 아래의 피드백 단추를 클릭하세요.aws.amazon.com 일단 방법은 이렇다. Workbench 상단의 Database - Connect to Database를 클릭한다. Hostname, port, username을 지정해주고생성할 때 password를 지정했다면 store in vault를 눌..
접속하려는데 이런 오류가 발생했다. 구글링 해보니 크게 세 가지 방법이 있는데,나의 문제는 두 번째.. 였다. 1. 퍼블릭 액세스 활성화퍼블릭 액세스 가능이 "예"로 설정되어 있는지 확인한다.사진처럼 "아니요"로 지정되어 있으면 "예"로 바뀌도록 수정해 주어야 한다. DB 인스턴스 수정에서 퍼블릭 액세스를 "퍼블릭 액세스 가능"으로 바꿔준 뒤 저장한다. 2. VPC 보안 그룹 규칙 (인바운드 규칙 수정) 인바운드 규칙 편집을 클릭하여 수정한다.첫 번째로 보이는 것처럼 CIDR 블록을 0.0.0.0/0으로 지정하여 규칙을 추가한다.모든 IP 주소에서 액세스하도록 허용하는 것이 불안하다면 내 IP로만 지정해주면 된다. 나는 이 방법으로 오류를 해결했다. 3. VPC 라우팅 테이블 수정두 번째까지 했는데도 안..
- 실습 목표: 클라우드 컴퓨팅의 이해- 실습 내용:1. 구글 클라우드 환경 접속2. Linux VM 서버(Compute Engine) 만들기3. Linux VM 서버에 터미널 접속4. 톰캣 웹 서버 구축5. 구글 클라우드 방화벽 설정 출처: 모코런https://mocolearn.com/lecture/7c52400d-51a8-4619-88a2-fb9969e3409a/98bcf05e-3496-4969-a5f8-7fdd3dc6f519/825be7ad-e08f-4e82-be1b-78a256ac414e 모코런 mocolearn.com 회원가입 후 무료로 수강 가능!