전체 글 226

내가 보려고 정리한 파이썬 함수: type 종류 정리 (숫자형, 문자열, 리스트, 튜플, 딕셔너리)

1. 숫자형 (a=10) 정수형(int): 정수를 뜻하는 자료형 실수형(float): 소수점이 포함된 숫자 내장 함수 기능 int 숫자를 정수형으로 변환 float 숫자를 실수형으로 반환 abs 절대값 round 반올림 divmod 몫과 나머지 2. 문자열(a=’10’) >str로 표현 내장 함수 기능 count 문자 개수 세기 find 문자 위치 찾기 index (rindex) 문자 위치 찾기 join 모든 요소를 연결해 하나의 문자열로 만들어 줌 lower 대문자를 소문자로 변경 upper 소문자를 대문자로 변경 lstrip 공백 지우기 (왼쪽) rstrip 공백 지우기 (오른쪽) strip 문자열 양쪽의 공백 삭제 replace 문자열 바꾸기 split 문자열 나누기 maketrans 문자열을 치환..

Docker 실습 :: Docker 이미지 수정과 적용

1. 도커 이미지 불러오기 ubuntu@host1:~/Labs$ cat my_container3.tar | docker image import - my_container3:1.0 2. 이미지 수정 (Dockerfile) 디렉터리에 수정할 파일이 같이 있어야 함 이름은 Dockerfile로 지정해야 함 FROM my_container3:1.0 CMD ["sh"] >>my_container3:1.0 컨테이너를 구축할 때, 자동적으로 명령 프롬프트 sh가 실행되게 3. 이미지 빌드 만약 수정할 파일이 Dockerfile 로 설정되어 있지 않으면, 옵션 -f 해서 파일 이름 적기 명령어 맨 끝에 (띄어쓰기). 필수 ubuntu@host1:~/Labs$ docker image build -t my_containe..

Docker 이미지 / 컨테이너 관리 및 모니터링 명령어

docker image inspect ubuntu@host1:~$ docker image inspect noderun:1.0 [ { "Id": "sha256:d77d5ca0759f617e8b58f55f8663ccfab8dcb5a91b8ea436a2ef72d2c3637c75", "RepoTags": [ "noderun:1.0" ], "RepoDigests": [], "Parent": "", "Comment": "buildkit.dockerfile.v0", "Created": "2024-01-12T15:06:22.590946289+09:00", "Container": "", "ContainerConfig": { "Hostname": "", "Domainname": "", "User": "", "AttachS..

[클라우드 인프라 엔지니어 양성] 두 번째 미니 프로젝트 회고록

AWS 클라우드를 이용한 티켓 예매 사이트 구축 프로젝트 기간: 2024년 2월 2일 ~ 2024년 2월 8일 팀원: 정OO , 성O, 최OO 프로젝트 목적 글로벌 인프라 기반으로 빠른 서비스 및 콘텐츠 제공 높은 탄력성으로 신속한 트래픽 증가 대응 AWS가 제공하는 다양한 기능 탐구로 AWS 서비스 이해도 증가 AWS 아키텍처 설계로 아키텍처 구성 능력 증가 기술 범위 다수의 이용자를 포용할 수 있는 서버 구성 CloudFront를 이용한 빠른 콘텐츠 전송으로 원활한 티켓 예매 서비스 제공 고객과 결제 정보, 예매 대상 정보를 데이터베이스 관리 시스템으로 관리 사용자가 지정된 서버에 접속하도록 로드밸런서 기능 이용 특정 시간대에 증가하는 이용자를 효과적으로 관리하기 위해 오토 스케일링 기능 구현 회고록..

Docker 실습 :: Image 삭제 방법

컨테이너 활성화를 끄고, 컨테이너를 지우고 이미지를 지우는 과정 1. 컨테이너 비활성화 컨테이너 정지 상태여야 함 ubuntu@host1:~/Labs$ docker container stop $(docker container ps -a | grep Up) >> Up되어 있는 컨테이너 모두 정지 ubuntu@host1:~/Labs$ docker container ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 7a0d333a17f8 choisieun/myweb:1.0 "/docker-entrypoint.…" 14 minutes ago Exited (0) 15 seconds ago reverent_edison d8186f16e4f6 portainer..

Docker 실습 :: Docker hub / scp 명령어를 이용한 Image 전송 방법

1. Docker hub 이용 1. Docker hub 로그인 방법: docker login (아이디 + 패스워드) ubuntu@host1:~/Labs$ docker login 2. Docker hub 로그인 방법: 토큰 이용 도커 허브 사이트 로그인 > My Account > Security > Access Tokens > New Access Token 생성된 토큰 복사 (딱 한번만 보여줌) ubuntu@host1:~/Labs$ vi .access_token >> 복사한 토큰 붙여넣기 ubuntu@host1:~/Labs$ cat .access_token | docker login -u (아이디) --password-(비밀번) ~ Login Succeeded >> 매번 로그인 하지 않고 계속 접속 가능 ..

Docker 실습 :: 호스트네임 알려주는 컨테이너 생성

사용할 이미지: 자바를 일반 파이썬처럼 실행시켜주는 파일로, 호스트네임을 알려줌 runapp.js 파일 생성 const http = require('http'); const server = http.createServer().listen(6060); server.on('request', (req, res) => { console.log('Your request arrived.'); res.write("HostName: " + process.env.HOSTNAME + "\\n"); res.end(); }); server.on('connection', (socket) => { console.log("Your Connected."); }); Dockerfile 생성 FROM node:20-alpine3.17 ..

Docker 실습 :: 제작한 이미지를 Github에 배포하고 가져오기

이미지: 내가 수정한 엔진엑스 1. Dockerfile 생성 FROM nginx:1.25.3-alpine3.18-slim COPY index.html /usr/share/nginx/html/index.html COPY cat.jpg /usr/share/nginx/html/cat.jpg EXPOSE 80 CMD ["nginx", "-g", "daemon off;"] >> 깃허브에 repository 제작 > Dockerfile, index.html, cat.jpg 업로드 1. 이미지 가져오기 git clone **ubuntu@host1:~/works$ git clone 'mywebserver1'에 복제합니다... remote: Enumerating objects: 5, done. remote: Counti..