
컨테이너와 컨테이너 이미지의 구조 - 컨테이너는 하나의 어플리케이션 프로세스 - 각각의 컨테이너는 HW 리소스들이 모두 따로 있음 - docker host: docker를 커널에 설치해서 데몬을 실행하게 도와주는 플랫폼 - base image: uuid로 저장 - container image: 여러개의 layer로 구성되어 하나의 어플리케이션이 잘 동작되도록 해주는것 컨테이너 - 컨테이너화 경우 읽고 쓰는것이 가능 - 실행중인 프로세스를 의미 컨테이너 이미지 - 디스크에 저장되어 있는것. - 읽기만 가능 DockerHub에서 이미지 검색 컨테이너 이미지 다운로드 - 이미지 다운로드 확인하기 (root 사용자에서 확인) 다운로드한 이미지 확인 및 실행하기 - 서버종료시: docker stop web - 이..

1. Docker 설치 https://docs.docker.com/engine/install/centos/ Install Docker Engine on CentOS docs.docker.com 2. respository 설치 - 먼저 "su -" 를 통해 root 계정접속 후 설치 명령어 실행 3. docker engine 설치 4. service daemon 동작확인 sudo systemctl start docker docker version 5. Docker 관리자 권한부여방법 1. root 계정전환 -> 부여하고자 하는 계정명을 뒤에 작성 - enable 추가기능 적용먼저하기 (ubuntu는 기본적으로 되어있음) usermod -a -G docker guru 2. docker 명령어 테스트 su -..

1. Docker 설치 https://www.docker.com/ Docker: Accelerated, Containerized Application Development Docker is a platform designed to help developers build, share, and run modern applications. We handle the tedious setup, so you can focus on the code. www.docker.com https://docs.docker.com/ Docker Documentation docs.docker.com 2. repository 설치 3. Docker engine 설치 4. 설치 후 도커 실행 테스트 sudo docker run hel..

Ubuntu 설치 https://ubuntu.com/download#download Get Ubuntu | Download | Ubuntu Download Ubuntu desktop, Ubuntu Server, Ubuntu for Raspberry Pi and IoT devices, Ubuntu Core and all the Ubuntu flavours. Ubuntu is an open-source software platform that runs everywhere from the PC to the server and the cloud. ubuntu.com Ubuntu 설정하기 1. 언어선택 2. 키보드 언어 선택 3. 디스크 공간 초기화 4. 타임존 선택 5. 계정정보 입력 6. Ubuntu 설치완료..

Virtualbox란? - 하이퍼바이저의 종류 - 하이퍼바이저: 컴퓨터 시스템이 여러개 필요할때 로컬 시스템에 여러 종류 중 하이퍼 바이저중 선정하여 설치할 경우, 하이퍼바이저가 소프트웨어적으로 각각의 컴퓨터를 만들어주고 이를 virtual machine 라고 하며 각각의 vm은 하드디스크, CPU, 메모리등을 용도에 맞게 동작을 시킬 수 있음. Hypervisor 설치 1. VirtualBox 다운로드 후 설치 - https://www.virtualbox.org/ 2. VirtualBox network 구성 3. 가상머신 만들기 (centos는 ubuntu와 기본적인 설정은 같음/ 버전은 Red Hat 64bit 설) - Ubuntu를 위한 VM 생성

컨테이너를 배워야 하는 이유 - 과거 엔터프라이즈 시장에서 대용량 베어메탈 (*하드웨어 상에 어떤 소프트웨어도 설치되어 있지 않은 상태) 시스템에 여러개의 어플리케이션을 운영했던 구조로 사용해옴 - 시대적 변화로 인하여 하드웨어는 가격이 저렴, 운영 플랫폼 시스템은 대용량으로 늘어나기에 베어메탈 시스템에 Hypervisor X 라는 S/W 적인 기술을 통해 가상 virtual machine을 만들어서 필요한 어플리케이션을 올려서 사용하는 구조로 써옴. 이게 가상화 플랫폼. - 또 시간흐름에 따라 다양한 어플리케이션 운영에 따라 필요에 따라서 스케일 아웃 및 인을 통한 어플리케이션 요구들이 필요하게됨. 무중단 서비스가 필요하다보니 기존의 가상화 환경을 통한 운영에 어려웁이 생김. 그렇기에 같은 베어메탈 시..
Shell - 사용자 명령어 해석기 - 사용자가 프롬프트에 입력한 명령을 해석해서 운영체제에게 전달
서버 - 응답하는 컴퓨터, 하드웨어 물리적인 기계 - 특정 컴퓨터로 하여금 서버 역할을 해주는 소프트웨어라고 부르기도 함. 웹서버 - Appache, Nginx, IIS 대표적인 웹서버 - 웹사이트를 제공하는 서버로 만들어주는 서비스 톰캣 - springboot에는 내장톰캣 탑재로 직접 세팅을 하지 않음 - java, jsp 만든 웹 또는 API 어플리케이션을 실행 시 톰캣같은 WAS가 사용됨. - WAS: web과 server사이의 프로그래밍이 추가된 것을 의미함.\ - 사용방법: 스프링 코딩 결과물을 war 파일로 빌드하면 안에 .class, jsp 등의 파일들이 압축돼있음. 특정폴더에 war파일을 넣고 명령어 실행시 스프링 서비스가 톰캣을 사용해 돌게 됨. Reverse Proxy - 요청자에게 서..
- Total
- Today
- Yesterday
- ubuntu
- Singleton
- docker container
- aws
- docker
- WebService
- Linux
- docker-compose
- CentOS
- springboot
- 순열
- Private Repository
- yml
- containerstorage
- docker registry
- 의존성주입
- netword
- dockerfile
- DockerHub
- container
- Settings
- IntelliJ
- 단위테스트코드
- VirtualMachine
- xshell
- mybatis
- 프로그래머스
- bulk
- VitualBox
- build.gradle
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |