-
도커 기반의 경량 클라우드 서비스 설계· 구축 - 1기타/이것저것 2022. 5. 18. 12:26
클라우드를 써야 백업, 리스토어, 보안 등이 더 유리하다
- 스타트업부터 큰 기업까지 다 클라우드 사용한다 요즘엔
글로벌 서비스를 하는 기업일수록 클라우드를 사용해야 더 유리하다
(ID 센터를 만들어서 직원 뽑고 운영하기 힘듬)
도커 환경에서 개발시 장점
- 드라이버를 신경 쓰지 않고 윈도우 컨테이너, 리눅스 컨테이너 구분만 해서 올리면 된다
- 운영자 입장에서는 스케일아웃(서버 증설)과 스케일업에 유리하다
- 컨테이너를 사용하면 스케일 아웃, 스케일인 모두 유리하다
- 컨테이너로 개발하고 클라우드 환경에 올려서 관리하는 경우가 많다
버츄얼 박스 설치
1) Oracle Virtual Box 프로그램 준비
https://www.virtualbox.org/wiki/Downloads
2) CentOS 7 ISO 파일 준비 (최신 것)
http://down.cloudshell.kr/docker/CentOS-7-x86_64-Minimal-1804.iso
Centos 7 설치 및 기본 설정
리눅스 ip 확인 방법 3가지
- ip addr show
- ip a
- hostname -I
포트포워딩 후
3) MobaXterm 프로그램 준비
https://mobaxterm.mobatek.net/download-home-edition.html
MobaXterm 으로 포트포워딩 한 ip로 ssh 접속 후 아래 작업 실행
리눅스 패키지 설치
yum install epel-release -y
yum install wget -y
yum install net-tools -y
yum install bind-utils -y
방화벽 끄기 (-d는 컴퓨터 껏다 키더라도 다시 안켜지게 설정)
systemctl disable firewalld --now
Selinux 기능 끄기 (docker swarm 기능 구현시 docker network가 생성되지 않는 경우가 있어서 미리 꺼둔다)
vi /etc/sysconfig/selinux
아래처럼 변경
yum update -y
업데이트 완료 후 shutdown -h now 로 vm 종료
vm 복사
3개까지 만든다
설정 - 네트워크 - 어댑터에 브리지로 3개 모두 변경
- 포트포워딩 할때 편하다??
Kcentos1 만 시작 후 접속
- ip 확인
Kcentos1 에 Ssh 접속
vi /etc/hostname -> kcentos1 이런식으로 3개 다 변경 후 shutdown -h now
Kcentos1은 db 서버로 사용할거라 메모리와 프로세스 증설
Kcnetos 1~3까지 모두 실행 후 MobaXterm 으로 모두 접속
Kcentos1~3 도커 설치
- curl -sSL http://get.docker.com | bash 입력
서버용 어플리케이션은 설치 후 자동으로 시작되지 않기 때문에 시작 명령어를 입력 해준다
도커 시작(enable 사용하여 컴퓨터 껏다켜도 시작되게 처리)
systemctl enable docker --now
위에 명령어가 아래 두개 합친거
systemctl start docker
systemctl enable docker
도커 시작 후
docker version 으로 설치확인
'기타 > 이것저것' 카테고리의 다른 글
스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 후기 (0) 2022.02.13