Docker

· Docker
MySQL을 클라우드 서버에 올려서 사용하고 싶어 Docker로 간편하게 MySQL 서버를 띄우는 법을 알아보겠다. 설치 전 준비 AWS에 회원가입이 되어 있어야 하며 Docker의 설치가 되어 있어야 한다. Docker의 설치는 다음 포스팅을 참고 바란다. [AWS] AWS EC2 Linux 2에 Docker 설치하기 AWS EC2에서 Docker를 설치하는 법을 알아보겠습니다. 1. yum update $ sudo yum update -y 2. Docker 설치 $ sudo amazon-linux-extras install docker 3. Docker service 시작 $ sudo service docker start 4. D.. mungiyo.tistory.com MySQL 컨테이너 띄우기 1...
· Data/Hadoop
이전 포스팅에서 독립실행모드로 하둡을 설치해보았다. 이번 포스팅은 하둡의 3가지 모드 중 가상분산모드로 설치해 볼 것이다. 독립실행모드가 하나의 로컬 환경으로 그냥 하둡을 설치하는 것이라면 가상분산모드는 한 대의 장비로 클러스터를 구성하기 때문에 완전분산모드랑 같은 환경으로 설치할 수 있다. 한 대의 장비지만 클러스터로 구성해서 Single Node Cluster 모드라고도 불린다. 보통 완전분산모드에서 맵리듀스가 잘 돌아가는지 테스트하거나 디버깅하기 위해 많이 쓰는 모드라고 한다. 실행 환경 이전 포스팅에서 Standalone 모드로 구성한 Centos 컨테이너에서 이어서 진행을 할 것이기 때문에 처음부터 시작하는 것이라면 이전 포스팅을 참고하길 바란다. [Hadoop] 하둡 설치하기 (Standalo..
· Data/Hadoop
하둡의 설치 방식에는 총 3가지 버전이 있다. 1. 독립실행모드(Standalone) 2. 가상분산모드(Pseudo-distributed) 3. 완전분산모드(Fully distributed) 이번 포스팅에서는 독립실행모드로 어떻게 설치하는지에 대해 알아볼 것이다. 독립실행모드는 하둡이 설치된 로컬환경에서만 실행되기 때문에 로컬모드라고도 불린다. 분산환경에서 맵리듀스를 하지 않는다. 실행 환경 docker를 이용한 컨테이너 환경에서 독립실행모드를 설치할 것이며 사용할 OS는 centos이다. 본 포스팅에서는 centos 이미지를 빌드하여 컨테이너를 만드는 것은 설명하지 않고 이전 포스팅을 참고하길 바란다. [Docker] Docker로 리눅스(centos) 설치 centos 이미지 가져오기 $ docker..
· Docker
보통 클라우드 서버를 생성했을 때 docker를 사용하기 위해 ubuntu에서 docker를 설치해야 할 일이 생기게 된다. 이번 포스팅에서 docker를 어떻게 설치하는지 알아보겠다. docker 설치 전 요구되는 OS 현재 docker 공식 문서에서 지원하는 OS이다. 설치하기 전 OS가 해당되는지 확인 바란다. Ubuntu Impish 21.10 Ubuntu Hirsute 21.04 Ubuntu Focal 20.04 (LTS) Ubuntu Bionic 18.04 (LTS) Repository를 이용하여 설치하기 1. 기본적인 패키지들이 최신 버전인지 확인하기 $ sudo apt-get update && upgrade 2. apt가 HTTPS를 통해 repository를 이용하는 것을 허용할 수 있도..
· Docker
Flask app 이 준비되어 있을 때 docker로 배포하는 과정 1. Dockerfile 만들기 (flask 내부 서버 이용) # base-line image FROM python:3.9.6-buster # 프로젝트 clone # ex) git clone https://github.com/flask_app.git RUN git clone "Github에 있는 Flask app" # 작업 디렉토리를 "git clone 한 repository 경로" 으로 지정 # ex) WORKDIR /flask_app WORKDIR "git clone 한 repository 경로" # pip install 실행 RUN pip install -r requirements.txt # 환경변수 설정 # ENV FLASK_AP..
· Docker
docker에서 centos 이미지를 이용하여 컨테이너를 만들어보겠다. 1. centos 이미지 가져오기 $ docker search centos $ docker pull centos docker docker 실행 명령어 search docker hub에서 이미지 검색 pull docker hub에서 이미지 다운로드 내 컴퓨터에 이미 다운받아져있다면 새롭게 다운로드하지 않음(재활용) 2. 가지고 있는 이미지 확인 $ docker images images 현재 내 컴퓨터에 다운받아진 이미지 목록 3. Docker에서 컨테이너 이름은 hello, 이미지는 centos 사용하여 실행 $ docker run -it --name hello centos or $ docker run -it --name hello c..
멍이요
'Docker' 태그의 글 목록