오늘 오전 9시 30부터 약 50분간 학교 계절학기 C프로그래밍 실습 기말고사를 온라인으로 봤다.
이미 C는 여러번 배우고, 자료구조 등을 다 공부했어서, 학점을 채우기 위한 이수를 했다. 공부를 열심히 하지않아도 됐지만, 매일 있는 동영상 시청 과제와 백준-정올 문제풀이 과제는 상당히 신경쓰였다. 어려워서라기 보다는 실수로 빼먹는 과제가 있을까봐. 근데 빼먹은 것 하나도 없이 - 출석률 100% 과제 제출 100% 중간 100점! 에 기말고사까지 오늘 보고 나니까 속이 후련하고 뿌듯하다.
이제 지금 듣고있는 멀티캠퍼스 보안과정에 집중하고 | 시간이 되면 사이드 프로젝트 || 공모전 하나 나갈까 생각중이다!
시험을 보고 오니까 도커 프라이빗 이미지 저장소(Harbor)를 설치하고 있었다. 하버(Harbor)는 프라이빗 이미지 저장소의 한 종류이다.
로컬(private) 도커 레지스트리는 도커 허브와 같은 공용 레지스트리에 업로드하기 꺼려지는 이미지를 업로드하기 위하여 사용한다.
웹 인터페이스, 이미지 취약점 스캐닝, 멀티테넌트, 복제, 이미지 서명 등의 기능을 제공한다.
http://www.opennaru.com/kubernetes/cloud-native-computing-foundation-cncf/
컨테이너 기반의 클라우드 네이티브 오픈소스 생태계 - CNCF
CNCF 는 대표적으로 Kubernetes 와 Prometheus 와 같은 클라우드 네이티브 오픈소스 기술들을 추진하고 관리하는 단체입니다.CNCF는 첫 번째 프로젝트로 Kubernetes 를 Google에서 기증하였습니다.
www.opennaru.com
Harbor설치
1. 도커 컴포즈 설치
sudo curl -L "https://github.com/docker/compose/releases/download/
\1.25.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
설치 확인
docker-comnpose --version
2. 최신 버전 다운
wget https://github.com/goharbor/harbor/releases/download/v1.10.1/harbor-offline-installer-v1.10.1.tgz
tar zxf harbor-offline-installer-v1.10.1.tgz
cd harbor
vi harbor.yml
vi harbor.yml
- hostname 수정
- https 관련 항목 삭제
파일 생성
sudo vi /etc/docker/daemon.json
이후 docker 데몬 재시작!
systemctl restart docker
insecure-registries 설정 확인
docker info
./install 실행 : 이전 컨테이너와 충돌하지 않도록 실행하기 전 사용했던 모든 컨테이너들을 삭제하고 실행한다.
docker rm -f $(docker ps -aq)
sudo -E env "PATH=$PATH" ./install.sh
설치가 잘 되었으면 localhost 주소로 접근시 Harbor page가 잘 뜹니다.
이미지 업로드 및 다운로드
1. 로그인
docker login -u admin -p Harbor12345 192.168.56.103
초기 설정파일을 건들이지 않았다면 admin 사용자의 패스워드는 Harbor12345이다.
2. 이미지 업로드
docker tag centos:latest 192.168.56.103/library/docker:centos
docker push 192.168.56.103/library/docker:centos
대시보드에서 이미지가 올라간 것을 확인할 수 있다.
컨테이너와 쿠버네티스(Kubernetes)
이거 설치만 3시간 걸렸다.
명령어만 따라치고 이해가 잘 되지 않았다.
우선 오늘은 명령어 따라 잘 설치하고, 구성요소(Pod, Controller_) 등을 알게되었다는 것에 의의를 두었다.
하지만, 관련 서적이나 블로그들을 더 많이 찾아봐야 할 것 같다.
'[혁신성장 청년인재] 인공지능을 활용한 보안전문가 양성과정' 카테고리의 다른 글
Day19: Kubernetes 서비스, 스토리지, 디플로이먼트와 멍청한 질문들.. (0) | 2020.07.31 |
---|---|
Day18: 쿠버네티스 기본 | 파드 (0) | 2020.07.30 |
Day16-2: 도커 볼륨 | 도커 네트워크 (0) | 2020.07.28 |
Day16-3: 도커파일(Dockerfile)이란? 작성부터 사용까지 총정리 (0) | 2020.07.28 |
Day16-1: 도커 실행 및 컨테이너 관리 (0) | 2020.07.28 |