본문 바로가기

분류 전체보기

(254)
Day17:도커 프라이빗 이미지 저장소 | Kubernees(쿠버네티스) 설치 | 쿠버네티스기본 | 파드(Pods) | 컨트롤러(Controller) 오늘 오전 9시 30부터 약 50분간 학교 계절학기 C프로그래밍 실습 기말고사를 온라인으로 봤다. 더보기 이미 C는 여러번 배우고, 자료구조 등을 다 공부했어서, 학점을 채우기 위한 이수를 했다. 공부를 열심히 하지않아도 됐지만, 매일 있는 동영상 시청 과제와 백준-정올 문제풀이 과제는 상당히 신경쓰였다. 어려워서라기 보다는 실수로 빼먹는 과제가 있을까봐. 근데 빼먹은 것 하나도 없이 - 출석률 100% 과제 제출 100% 중간 100점! 에 기말고사까지 오늘 보고 나니까 속이 후련하고 뿌듯하다. 이제 지금 듣고있는 멀티캠퍼스 보안과정에 집중하고 | 시간이 되면 사이드 프로젝트 || 공모전 하나 나갈까 생각중이다! 시험을 보고 오니까 도커 프라이빗 이미지 저장소(Harbor)를 설치하고 있었다. 하버(H..
Day16-2: 도커 볼륨 | 도커 네트워크 도커에서 데이터 관리 컨테이너에 생성되는 모든 파일은 컨테이너 레이어에 저장되며, 컨테이너가 삭제될 때 같이 삭제되는 런타임 데이터이다. 따라서 이 데이터를 저장하려면 볼륨을 사용해야 한다. 1) Bind Mount 와 2)볼륨을 알아보자. 1) Bind Mount 컨테이너의 디렉토리를 호스트의 특정 디렉토리에 마운트해서 쓰는거! [admin@localhost ~]$ docker run -dit --name os3 -v ~/bm1:/tmp/mount centos:latest f820f664c8fc58bf5ce7053b82773906971b25e078582bfb69c25d3e318ca8ec [admin@localhost ~]$ docker exec os3 ls -l /tmp/mount total 0 [ad..
Day16-3: 도커파일(Dockerfile)이란? 작성부터 사용까지 총정리 Dockerfile이란? 코드 형태의 텍스트 문서이며, 여러가지 지시어를 사용하여 이미지를 제작할 수 있다. 일반적으로 이미지를 생성할 때 commit 이나 import 보다 Dockerfile을 사용한다. 이유로 아래와 같은 장점을 꼽을 수 있다. 코드 형태로 되어있어 버전 관리가 용이 이미지의 기능을 파악하기 쉬움 commit 이나 import 로 지정하기 어려운 CMD ENTRYPOIN 등의 유용한 기능 예시) centos 기반에서 apache 서비스를 실행하는 이미지 제작하는 dockfile 작성법은 맨 아래에 따로 정리했습니다. [admin@localhost docker]$ cat Dockerfile FROM centos:latest MAINTAINER tester RUN yum -y insta..
리눅스(centos)에서 도커 이미지 제작 및 업로드하는 방법 1) 이미지 제작 컨테이너를 사용하여 이미지를 제작하기 1. docker commit [컨테이너이름] [hubId/imageName:tag] docker commit os7 hyunjung0506/mycentos:latest sha256:9f7584c105e00acc96d05aa1d0f02f746ce80c1b09ff3fed22a7e5cd7949632d docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE hyunjung0506/mycentos latest 9f7584c105e0 10 seconds ago 216MB 2. docker export / import : 컨테이너의 파일 시스템을 추출해서 이미지 생성 docker export -o export.tar os..
Day16-1: 도커 실행 및 컨테이너 관리 docker run [옵션] --name [컨테이너이름] [이미지이름] => docker create + start [admin@localhost ~]$ docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE mysql 5.7 8679ced16d20 5 days ago 448MB httpd latest 9d2a0c6e5b57 5 days ago 166MB centos latest 831691599b88 5 weeks ago 215MB hello-world latest bf756fb1ae65 6 months ago 13.3kB [admin@localhost ~]$ docker run --name webserver httpd:latest AH00558: httpd: C..
Day15-2: 도커 설치하는 법 | 도커 명령어 정리 | 컨테이너 실행 및 관리 전반부 docker 명령어 정리 1. 도커 설치 1) 사전 패키지 설치 sudo yum install yum-utils device-mapper-persistent-data lvm2 2) yum 저장소 설정 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 3) docker-ce 설치 sudo yum install -y docker-ce docker-ce-cli containerd.io 4) 서비스 실행 및 활성화 sudo systemctl start docker sudo systemctl enable docker 5) docker 그룹 지정 sudo usermod -aG docker $USE..
Day15-1: 클라우드 개념, 도커(Docker) 학습 클라우드란? 원하는 자원을 빌려와서 사용하는것 클라우드 유형 IaaS : Infrastructure as a Service PaaS : Platform as a Service SaaS : Software as a Service Cloud On-Premises(온프레미스, 온프렘) 클라우드 서비스의 장점 - 초기비용이 저렴 직접 하드웨어 및 인프라를 갖출 필요가 없음 확장성이 뛰어남 - 자동적인 백업 구현 동시에 여러 곳에 인프라 구축 가능 - 빠른 대응 등이 가능 클라우드 서비스보다 온프레미스가 유리한 경우 - 클라우드 서비스보다 높은 가용성 요구 SLA (Service Level Agreement) - 중요 데이터에 대한 기밀성 보장 - 특수한 요구사항이 있는 서비스 클라우드 서비스 - 퍼블릭 클라우드..
Day14: 리눅스 서버 실습| 미니 프로젝트 프로젝트 요구사항 1. web server 2대 구성 (70.12.113.x 3ea) ip 2ea 를 할당하여 구성 web server - apache virtual host 구성 web server - nginx ( 기호에 따라 선택) 2. DNS 서버 ip 1ea 를 할당하여 구성 first.domain, second.domain, virtual host 구성 연결… www cname 구성 3. ssh.domain 을 이용해서 ssh 서버에 접속하도록 ssh 서버 구성 4. ftp 를 구성하고 ftp 계정 두 개 생성.(virtual host) 로 업로드될 위치를 홈디렉터리로 하는 파일 업로드 하도록 구성. 프로젝트 환경 이해 프로젝트 구체화 프로젝트 요구사항 만족도 확인 1. 웹 서버를 세아 컴퓨터..