프론트 엔드/Doker

    [Docker] 도커 설치하기

    이번 시간에는 도커를 직접 설치해서 서버에 올리는 작업을 해보도록 하겠습니다. 도커 설치하기 우분투를 기준으로 도커를 설치하는 방법을 알아봅시다 $ sudo apt install gnome-terminal 먼저 Gnome Desktop이 설치되어야 하는데 만약 설치하지 않았다면 위에 명령어로 설치합니다. 그 다음 Linux용 Docker Desktop 이 먼저 설치됬다면 아래 명령어로 일단 제거해줍니다. $ sudo apt remove docker-desktop 제거 했다면 설정 파일들까지 완전히 정리해 줘야 합니다. 아래 명령어로 정리해줍니다. $ rm -r $HOME/.docker/desktop $ sudo rm /usr/local/bin/com.docker.cli $ sudo apt purge do..

    [Docker] 쿠버네티스란 무엇인가?

    이번 시간에는 Doker와는 서로 다른 Kubernetes(쿠버네티스)에 대해 알아보도록 하겠습니다. 2013년 3월 13일 솔로몬 하익스(Solomon Hykes)라는 개발자를 통해 처음으로 세상에 공개된 오픈 소스입니다. 2013년 등장한 도커(docker)는 인프라 세계를 컨테이너(container) 세상으로 바꿔버렸습니다. 수많은 어프리케이션이 컨테이너로 배포되고 Dockerfile(도커파일)을 만들어 이미지를 빌드하고 컨테이너를 배포하는 흔한 개발 프로세스가 되었습니다. 2013년 도커가 처음 등장한 후 약 1년의 시간이 지나고 Docker와 비슷한 Kubernates(쿠버네티스)가 등장하게 됩니다. 쿠버네티스란? 쿠버네티스 컨테이너를 쉽고 빠르게 배포/확장하고 관리를 자동화해주는 오픈소스 플랫..

    [Doker] Docker를 사용한 React 환경 구성

    어드민 웹 배포 지금까지는 누가 접근하더라도 문제가 없는 공용 웹만을 개발해 배포했었지만, 어떤 서비스의 어드민을 직접 배포하는 적은 없었습니다. 그렇기에 하나의 서비스를 이용해서 어드민을 직접 배포할 수 있는 Docker를 알아보자는 취지에서 Docker 포스팅을 작성하고자 합니다. Docker를 사용하면 굳이 어드민을 추가하지 않고 Aws처럼 비용을 사용하지않기에 비용을 아끼면서 보안적인 Docker를 선택했습니다. 필요에 따라서 간편하게 run/stop도 할 수 있고.. 로컬환경에서 무언가를 하기에는 가장 적합하다 판단되었습니다. Dockerfile 작성 리액트 환경이 구성되었다면, 해당 프로젝트 환경을 이미지로 도커라이징 하기 위해 도커 파일을 생성해야한다. Docker 컨테이너를 생성하기 위해서..

    [Docker] Docker의 개념 및 핵심 설명

    이번 포스팅은 Docke에 대해서 간단할 핵심 설명을 포스팅하고자합니다. Doker라는 것은 0.9버전 부터 직접 개발한 libcontainer를 사용하고 있다고 합니다. 가상화를 사용하는 이유는? 가상화를 사용하는 이유는 향상된 컴퓨터의 성능을 더욱 효율적있게 사용하기 위해 가상화 기술이 많이 등장 하였습니다. 서버 관리자 입장에서는 CPU 사용률이 단 10%대밖에 되지 않는 활용도가 낮은 서버들은 리소스 낭비일 수밖에 없습니다. 그렇다고 모든 서비스를 한 서버 안 에서 올린다면 안정성에 문제가 발생할 수 있습니다. 그렇기 때문에 안정성을 높이고 리소스도 최대한 활용할 수 있는 방법으로 나타낸 것이 바로 가상화입니다. 모두가 알고 있는 대표적인 가상화 플랫폼은 VM(Virtual Box)가 있습니다. ..