DevOps

DevOps

Apache VS Nginx 비교분석

이 글을 읽기 앞서, 관련된 OS, 네트워크 사전 지식들을 정리한 아래의 글을 보고 오면 도움이 됩니다. https://codenme.tistory.com/80 웹서버, 네트워크 관련 사전지식 - 멀티 스레드 프로세스에 대비되는 장점: 1) response 속도 스레드 x 시 IO wait, block 만날때 해당 프로세스는 멈춰야함. 만약 각 스레드가 같은 프로그램의 다른 부분을 맡는다면 한 스레드가 어떤 codenme.tistory.com WAS란? DB 조회 혹은 다양한 로직 처리를 요구하는 동적 컨텐츠를 제공하기 위해 만들어진 Application 서버이다. HTTP 프로토콜을 기반으로 사용자 컴퓨터나 장치에 애플리케이션을 수행해주는 미들웨어로서, 주로 데이터베이스 서버와 같이 수행된다. WAS는..

DevOps

[도커] Nginx 웹서버 설정 이해하기

이 글을 읽고 Nginx 설정을 시작하기에 앞서, 아래의 글을 읽고 오면 흥미가 조금 더 생길 것이다. https://codenme.tistory.com/82 Apache VS Nginx 비교분석 이 글을 읽기 앞서, 관련된 OS, 네트워크 사전 지식들을 정리한 아래의 글을 보고 오면 도움이 됩니다. https://codenme.tistory.com/80 웹서버, 네트워크 관련 사전지식 - 멀티 스레드 프로세스에 대비되 codenme.tistory.com [Nginx 의 설정 방법] 우선 별도의 ubuntu 컨테이너를 하나 만들어주자. docker run -dit -p 80:8080 --name myos ubuntu:20.04 우분투 쉘 진입 docker exec -it myos /bin/bash 쉘에 ..

DevOps

[도커] Docker Compose

[Docker Compose란?] 여러 컨테이너를 모아서 관리하기 위한 툴 웹 서비스는 프론트엔드 서버, 데이터베이스 서버, 백엔드 서버 등으로 이루어져 있다. 각각을 docker컨테이너로 작성하고, 연결하여 동작하기 때문에, Docker Compose와 같은 관리 툴이 필요하다. 더 나아가, 서비스 규모가 커지면, 매우 많은 양의 컨테이너를 유지, 관리하기 위해 쿠버네티스 등의 관리 툴이 필요하게 된다. docker compose는 docker-compose.yml 이라는 파일을 작성하여, 도커 설정을 넣는다. ( 도커 이미지를 설정하는 Dockerfile 처럼) 이 파일을 도커 이미지 처럼 docker compose 명령으로 실행하면, 다수의 도커가 실행되며, 도커들간의 커뮤니케이션이 이뤄지고, 한번..

DevOps

[도커] 도커 활용

[도커 컨테이너와 이미지 조사하기] docker 조사하기 docker history Names docker cp docker cp 컨테이너이름:컨테이너내부의_특정파일경로 호스트PC_경로 // 컨테이너에서 특정 파일을 호스트 PC로 가져오기 ex) docker cp mywebserver:/etc/apache2/sites-available/000-default.conf ./ // 호스트 PC의 ./(현재 디렉토리) 에 복사 docker cp 호스트PC_특정파일 컨테이너이름:컨테이너 ex) docker cp 000-default.conf mywebserver:/etc/apache2/sites-available/000-default.conf //현재 디렉토리의 000-default.conf를 해당 컨테이너의 경..

DevOps

[도커] Docker File 기본 사용법

Docker File 이란? - docker image를 작성하는 기능 - Docker File 문법으로 스크립트를 작성하여 이미지를 생성할 수 있다. - 나만의 이미지를 생성할 수 있고, 배포에서 자주 활용하게 된다. [Docker File 기본 문법] +@ 자주 사용하지 않는 명령어들. 우선 vim Dockerfile 도커 파일을 만들자. 베이스 이미지: 기본이 되는 이미지를 설정한다. docker build --tag 이름: 태그명 DockerFile경로 ex) docker build --tag myFile: tag1 ./home/shyswy * 도커 파일명은 디폴트로 Dockerfile라고 가정하고 찾는다. 만약 Dockerfile2와 같이 다른 이름으로 도커 file 생성 시, -f 옵션을 사용..

DevOps

[도커] Mac에서 도커 세팅법

1) mac 용 Docker 설치 검색 창에서 서칭하여 설치하자! 주의: 도커 애플리케이션이 동작할 때만 올바르게 도커가 동작한다. 2) EC2: 우분투에서 docker 설치 - sudo apt update 패키지 업데이트: https 프로토콜을 지원 등 등 여러 기능 다운 sudo apt install apt-transport-https ca-certificates curl software- properties-common https://download.docker.com/linux/ubuntu/gpg 서버에 접속해서 도커 repository에 접근하기 위한 GPG key를 받아온 뒤, 호스트 시스템에 등록 curl -fsSL https://download.docker.com/linux/ubuntu/g..

DevOps

[도커] 리눅스 기본 지식

도커 -> 쿠버네티스, 무중단 배포 기술과도 연관되어있다. 리눅스, aws, 웹 서버 에 대한 지식을 기반으로 도커를 사용할 수 있다. docker 주요 명령, dockerfile, docker compose(여러 도커를 넣을 수 있는 기능). 서버: 24시간 구동, 특정 목적으로 사용되는 프로그램이 많다( 웹 서버 ) 다양한 리눅스 패키지와 업데이트로 동일한 프로그램이라도 설정이 수시로 달라진다. + 서버 이전 시, 이전할 서버에 맞는 재설정이 필요하다. 도커: 서버 환경을 감싸서, 도커 레벨로 서버를 다룰 수 있다. ( 도커만 쓰면, 어느 환경에서든 동작하게 끔!) ex) 서버 이전 시, 해당 도커 스크립트를 이전한 곳에서 동일하게 동작만 해주면 된다. 모놀리틱 구조: 하나의 프로그램이 모든 기능 (..

코앤미
'DevOps' 카테고리의 글 목록