도커&쿠버네티스

1) 프록시 서버란 무엇인가?프록시 서버는  사용자와 서버와의 중계인 역할을 해준다프록시는 크게 Forward Proxy와 Reverse Proxy로 구분된다. 1) Forward Proxy 서버Forward Proxy는 인터넷에 연결하기 전에 프록시 서버에 먼저 요청을 하고 프록시 서버가 실제 서버로 요청을 한 후 클라이언트에게 결과를 전달해주는 것이며 쉽게 생각하면 프록시 서버가 클라이언트 대신 서버로 요청을 한다고 생각하면 된다. 고객 > 프록시 서버 > 인터넷 > 서버의 순서로 요청이 진행된다고 보면 된다. 1-1) Forward Proxy의 장점1. 클라이언트 입장에서 프록시 서버가 대신 요청해주기 때문에 자신의 IP를 숨길 수 있다.2. 자주 사용하는 데이터를 캐싱해서 네트워크 성능 향상이 가..
1) 컨테이너로 이미지를 만드는 방법이미 존재하는 컨테이너를 이용하여 쉽게 이미지를 만드는 방법을 알아볼 것이다.나만의 이미지를 만들어 똑같은 구성의 컨테이너를 대량으로 만들 수도 있고, 다른 컴퓨터나 서버에 이동시키는 것도 가능하다. 이미지를 만드는 방법에는 크게 두가지가 있다.첫번째는 기존 컨테이너를 이미지로 변환하는 방법이고, 두번째는 스크립트로 이미지를 만드는 방법이다.2) commit 명령어를 통해 기존 컨테이너를 이미지로 변환하는 방법컨테이너만 있으면 명령어를 통해 이미지를 만들 수 있어 편리하지만 이미지를 만들기 전에 컨테이너를 만들어야 한다는 번거로움이 있다.기존 컨테이너를 이동하거나 복제가 필요할 때 유용하다.1) 재료로 사용할 컨테이너 생성하기도커 run 명령어를 사용하여 재료로 사용할..
1) 볼륨과 마운트1) 볼륨과 마운트의 개념볼륨이란 스토리지의 한 영역을 분할한 것으로, 하드디스크나 SSD를 분할한 하나의 영역이다.마운트란 '연결하다'라는 의미 그대로 대상을 연결해 운영체제 또는 소프트웨어의 관리하에 두는 일을 말한다. 2) 스토리지 마운트의 종류1) 볼륨 마운트볼륨 마운트는 도커 엔진이 관리하는 영역 내에 만들어진 볼륨을 컨테이너에 디스크 형태로 마운트한다.이름만으로 관리가 가능하므로 다루기 쉽지만 볼륨에 비해 직접 조작하기 어렵기 때문에 '임시 목적의 사용'이나'자주 쓰지는 않지만 지우면 안 되는 파일'을 두는 목적으로 많이 사용한다. 2) 바인드 마운트바인드 마운트는 도커가 설치된 컴퓨터의 문서 폴더 또는 바탕화면 폴더 등 도커 엔진에서 관리하지 않는 영역의 기존 디렉터리를 컨..
1) 사전 준비1) index.html 파일 작성index.html 파일을 복사해서 사용할 것이기 때문에 사전에 index.html 파일을 간단하게 작성한다. 안녕하세요 2) scp 명령어를 이용하여 로컬 > 클라우드로 전송현재 로키 리눅스를 기반으로 도커를 실행하고 있다고 가정하고 실습을 진행하고 있기 때문에로컬 다운로드 폴더에 있는 파일을 scp 명령어를 이용해서 인스턴스로 전송해준다.scp -i /Users/felix.95/Downloads/kp-felix.pem /Users/felix.95/Downloads/index.html rocky@210.109.52.182:/home/rocky/my_project/scp -i /Users/felix.95/Downloads/kp-felix.pem {파일..
1) 도커 네트워크 생성 1) 아래 명령어를 통해 도커 네트워크를 생성한다.docker create network {네트워크명}docker network ls로 정상적으로 생성되었는지 확인 2) MySQL 구축 1) 아래 명령어를 통해 Mysql 컨터이너를 생성한다.docker run -d \ --name mysql \ --network felix \ -e MYSQL_ROOT_PASSWORD=rootpass \ -e MYSQL_DATABASE=redmine1 \ -e MYSQL_USER=redminekun \ -e MYSQL_PASSWORD=rkunpass \ mysql --character-set-server=utf8mb4 \ --collation-server=utf8mb4_unicode..
1) 도커 네트워크 생성하기 docker network create my_network 명령어를 사용하여 도커 네트워크를 생성한다.docker network create 네트워크명 2) MySQL 구축하기1) 아래 명령어를 사용하여 MySQL을 구축한다.docker run -d --name mysql-db \ --network my_network \ -e MYSQL_ROOT_PASSWORD=wordpress \ -e MYSQL_DATABASE=wordpress \ -e MYSQL_USER=myuser \ -e MYSQL_PASSWORD=wordpress \ -p 3306:3306 \ mysql:5.7docker run -d: Docker 컨테이너를 백그라운드에서 실행..
점프킹
'도커&쿠버네티스' 카테고리의 글 목록 (2 Page)