목차 테스트 목적 python 으로 동작하는 image build requirements.txt 파일 사용 aws cli 동작 테스트 생성한 image를 사용한 pod 생성 yaml 파일 사용해 apply 로 생성 aws access-key / secret-key를 k8s secret 으로 저장 후 container 환경변수로 사용 aws cli credentail 을 kubectl secret 으로 생성해놓고 pod 를 정의하는 manifest 파일에서 컨테이너에서 환경변수로 사용할 수 있게 정의후 python boto3 패키지에서 사용할 수 있을지 테스트 1. 테스트 준비 1.1 docker image python 이미지 사용 while 문을 사용해 일정시간마다 현재 시간을 기록하고 5분후 종료되는 ..
목차 docker 공식 블로그를 내가 보기 쉽게 번역해놓은거임 여러 설치 방법중 apt repo 를 이용한 설치만 포스팅함 https://docs.docker.com/engine/install/ubuntu/ Install Docker Engine on Ubuntu docs.docker.com Install using the apt repository 1. 설치 준비 1.1 apt 업데이트 + 필요 패키지 다운로드 sudo apt-get update sudo apt-get install ca-certificates curl gnupg 1.2 docker 공식 GPG key 추가 sudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.do..
개발 환경 구축 순서 1. CDK container setting - install aws-cli - install cdk-cli 2. create demo stack - create demo stack by python code 3. ci/cd pipeline setting - jenkins config - ansible config - github config 4. test - test 1. CDK container setting 기존에 사용하던 jenkins-server 에 CDK를 위한 컨테이너를 새로 만들고 aws cli 와 cdk cli 를 init 해볼꺼다 CDK container 는 dockerfile 로 빌드할 예정 dockerfile # CDK container FROM ubuntu:2..
11.30 7:49 pm 저번에 개 ㅈㄹ 해도 안되서 천천히 다시 처음부터 해봤다 docker run -it --name apache-server -d -p 8080:80 -v /home/ubuntu/html:/var/www/html php:7.3.3-apache 로컬 파일을 볼륨으로 마운트 해주는 부분을 추가해줬다 이후 컨테이너 안에 들어가서 apt-get update && apt-get upgrade -y apt-get install vim -y docker-php-ext-install mysqli apt 업데이트 해주고 vim 편집기도 필요할 수 있으니까 설치해주고 mysqli 확장도 설치해줬다 root@1bd9b36c99af:/var/www/html# cat sample.html PHP 페이지를 ..
인스턴스 변경 container로 서비스하기 위해서 운영 환경을 다시 구성했다. 인스턴스 : t3a.small 도커 설치 : 설치방법 https://yeonwoo97.tistory.com/313 kubernetes 환경 재설치 구름 국비지원에서 줬던 AWS 아이디가 있는데 이거 한달에 20인줄알고 펑펑쓰다가 계정 짤려가지고 내 아이디로 kubernetes 환경을 재설치해봤다 처음엔 다중클러스터로 구성하려고했는데 왠지 모 yeonwoo97.tistory.com cri-docker 이용 runtime 까지 설치 후 도커 멍령어를 일반 유저도 사용할 수 있게 추가해줌 https://cokes.tistory.com/122 도커 일반사용자에게 권한 부여하기 도커는 항상 Root로 실행되기 때문에 sudo를 사용하..
Docker Container 명령어 리소스 사용량 제한 docker run -dit -m 1g --rm --name linuxserver3 ubuntu:18.04 -m [메모리 양] - 메모리 사용량을 제한하여 container 생성, 단위:b, k, m, g 중 선택 docker run -dit --cpu-share 512 --rm linuxserver4 ubuntu:18.04 - --cpu-share [cpu 사용량] - cpu 사용 비율 파이썬 app을 container로 실행 파이썬 인터프리터 환경의 container 실행 docker cp lotto.py python-run:/ - host에 있는 lotto.py 파일을 python-run container의 / 디렉토리에 복사 docker e..