본문 바로가기

IT24

[git] .gitignore 작동하지 않을때 .gitignore 파일에 설정해준 파일 또는 경로가 자꾸 깃으로 commit 된다.. git의 캐시가 문제가 되는 경우였다. 이 경우 캐시 내용을 전부 삭제하고 다시 add all 후 커밋하면 gitignore가 잘 작동한다! git rm -r --cached . git add . git commit -m "fixed untracked files" 위의 코드를 실행해 보고 예로 gitignore 설정한 파일을 수정한 후 git에 ignore 되는지 안되는지 확인해보면 나타나지 않는다! 2023. 12. 1.
[Docker] 도커 명령어 docker version : 도커 버전 확인 docker pull [이미지명]:[version] : [이미지명]의 이미지를 다운받는 커맨드 (version을 적지 않으면 자동의로 최신 versiond으로 다운) docker images : 다운받아진 이미지 확인 docker run -d -p 80:80 —name web [이미지] : -d: 백그라운드 실행 -p:포트포워딩 (80번) —name:컨테인너 이름 docker rmi [이미지명] : 이미지 삭제 2023. 11. 27.
[Python] 파이썬 Counter collections 컨테이너 데이터형 이 모듈은 파이썬의 범용 내장 컨테이너 dict, list, set 및 tuple 에 대한 대안을 제공하는 특수 컨테이너 데이터형을 구현한다. collections 모듈의 Counter 클래스는 컨테이너 안의 데이터의 갯수를 편리하고 빠리게 세도록 지원한다. 리스트 (List) import collections name_list = ['kim', 'lee', 'kim', 'park', 'kim', 'lee', 'park', 'choi', 'kim'] counter = collections.Counter(name_list) print(counter) >>> Counter({'kim': 4, 'lee': 2, 'park': 2, 'choi': 1}) 각 요소의 개수를 .. 2023. 11. 24.
[쿠버네티스] 쿠버네티스에 애플리케이션 배포하기 (1) 쿠버네티스에 애플리케이션(NGINX)를 배포해보자. 마스터노드를 통해 워커노드에 애플리케이션을 배포할 것이다. 이때 애플리케이션을 배포하는 쿠버네티스 단위는 파드(pod)라는 단위이다. 파드(Pod)란? 쿠버네티스 파드란 컨테이너를 하나 이상 모아 놓은 것으로, 쿠버네티스 애플리케이션의 최소 단위이다. 쿠버네티스가 생성하고 관리하는 가장 작은 컴퓨팅 단위이다. 가장 작은 오브젝트라고도 하며, 기본이 되는 배포 단위이다. 파드는 하나 이상의 컨테이너를 포함하며, 컨테이너를 개별적으로 배포하기 보다 컨테이너들의 그룹인 파드를 배포하며 운영한다. 배포한 파드가 외부에서 접근 안됨 2023. 11. 23.