목록docker (9)
코딩마을방범대
프로젝트에 대한 서버 구축할 일이 자주 생긴다면, 매번 Java 설치하고 MySQL 설치하고 등등의 진행 사항을 거치기 매우 번거롭다.Docker 이미지를 통해 필요한 설정들을 미리 설정해놓고 구동만 시켜준다면 시간도 절약되고 중간 단계가 생략될 위험도 줄어든다.또한, 배포가 용이하여 가이드라인을 제작하기 쉽다. 오늘은 서버의 용도에 따른 Dockerfile을 설정하는 방법을 알아볼 것이다. 초기 도커 세팅은 아래의 첫번째 포스트를 통해서 설치해주면 된다.이 포스트에서는 도커파일 만드는 방법을 설명할 것이며, 도커 파일을 이미지로 빌드하는 포스트는 아래의 두번째 포스트를 참고해주면 된다! 우분투에서 Docker 사용하기이전포스트 참고하여 Docker가 뭔지 알아봤고, 우분투에 Docker를 설치하여 사..
아래 포스트를 이용해 ELK를 구축했다면, 호스트 디렉토리에 elasticsearch의 데이터를 저장하도록 설정했기 때문에 재부팅 시 데이터가 날아갈 걱정은 없다.하지만 만약에라도 데이터가 날아갈 위험이 있을 수 있으니, 주기적으로 백업을 해두는게 좋지 않나? 싶은 취지에서 알아보게 되었다. 도커를 통해 ELK 구축하기ELK란 아래 포스트를 통해 개념을 확인할 수 있다. ELK 스택(Elasticsearch, Kibana, Beats, Logstash) 개념 정리ELK 스택Elasticsearch, Logstash, Kibana의 세 가지 인기 있는 프로젝트로 구성된 스택을 의미sweet-rain-kim.tistory.com 1. 스냅샷 폴더 설정하기 스냅샷을 저장할 폴더 위치를 지정해줘야한..

도커를 통해 ELK 구축하기ELK란 아래 포스트를 통해 개념을 확인할 수 있다. ELK 스택(Elasticsearch, Kibana, Beats, Logstash) 개념 정리ELK 스택Elasticsearch, Logstash, Kibana의 세 가지 인기 있는 프로젝트로 구성된 스택을 의미sweet-rain-kim.tistory.com Docker로 ELK 구축 시 재구동 시 사용자를 다시 등록해줘야 하는 번거로움이 있다.사용자 등록 후 이미지로 저장해놓으면 매번 사용자를 등록하지 않아도 바로 사용이 가능하다.아래 단계는 위 포스트처럼 Docker-compose를 통해 ELK를 이미 구축해 놓았다는 가정 하에 진행한다. 방법은 두가지가 있다. 첫 번째는 사용자 등록 스크립트 파일을 이용해 초기에 강제..

도커를 통해 ELK 구축하기ELK란 아래 포스트를 통해 개념을 확인할 수 있다. ELK 스택(Elasticsearch, Kibana, Beats, Logstash) 개념 정리ELK 스택Elasticsearch, Logstash, Kibana의 세 가지 인기 있는 프로젝트로 구성된 스택을 의미sweet-rain-kim.tistory.com 이전 포스트에선 ELK 구축하는 방법을 알아봤다. 이후 역할을 커스텀 하는 방법에 대해 알아볼 것이다.아래의 모든 과정은 kibana 사이트의 Dev Tools에 접속이 가능하다는 가정 하에 진행한다.Kibana 사이트에 접속한 후 메뉴 중 하단에 있는 Dev tools - console에 명령어를 입력하면 된다. 역할과 관련된 API 1. 역할 생성 or..

ELK란 아래 포스트를 통해 개념을 확인할 수 있다. ELK 스택(Elasticsearch, Kibana, Beats, Logstash) 개념 정리ELK 스택Elasticsearch, Logstash, Kibana의 세 가지 인기 있는 프로젝트로 구성된 스택을 의미하는 약어(그냥 Elasticsearch라고도 불림)로그를 집계하고 이를 분석하며 애플리케이션과 인프라 sweet-rain-kim.tistory.com 구축하기 로그를 쉽게 분석하기 위해 ELK 를 도입하기로 하였고, 도커를 이용해 손쉽게 구축할 예정이다.우선은 도커 설치가 필요하다. 아래 명령어들을 순차적으로 실행해준다. 1. 도커 설치# 패키지 목록 업데이트sudo apt update# 필수 패키지 설치sudo apt install a..
Docker 내에서 Docker를 사용하기 위해선 우분투를 베이스로 깔고, Docker을 설치하게 되는데 enable 등록을 해주지 않으면 이미지를 실행시켜도 도커가 자동으로 실행되지 않는다. 그렇지만 enable은 systemctl 권한이 필요하고, Dockerfile에선 systemctl 사용이 불가능하다. 따라서 우분투를 privileged 권한으로 실행 후 docker 등을 설치한 뒤 해당 컨테이너를 이미지화시키고, 그 뒤에 Dockerfile을 통해 필요한 명령어를 적은 뒤 이미지화 시키면 된다. 1. 우분투 이미지 파일 다운 $ docker pull ubuntu 2. 우분투 이미지 실행 ※ 원래 여기서 bash로 시작하는게 아닌 /sbin/init으로 시작해야 privileged 권한을 가질 ..

Docker에 대한 기본 상식과 기초 사용 방법은 아래 포스트를 참고! 컨테이너와 Docker란? 컨테이너와 Docker란?컨테이너(Container)란? 애플리케이션을 환경에 구애받지 않고 실행하는 기술이다. 운영체제에서 실행되는 프로세스를 격리하여 별도의 실행 환경을 제공해주며, 해당 프로세스는 운영체제 상에sweet-rain-kim.tistory.com 우분투에서 Docker 사용하기 우분투에서 Docker 사용하기이전포스트 참고하여 Docker가 뭔지 알아봤고, 우분투에 Docker를 설치하여 사용 예정이다. https://sweet-rain-kim.tistory.com/146 컨테이너와 Docker란? 컨테이너(Container)란? 애플리케이션을 환경에 구애받지sweet-rain-kim.tis..

이전포스트 참고하여 Docker가 뭔지 알아봤고, 우분투에 Docker를 설치하여 사용 예정이다. https://sweet-rain-kim.tistory.com/146 컨테이너와 Docker란? 컨테이너(Container)란? 애플리케이션을 환경에 구애받지 않고 실행하는 기술이다. 운영체제에서 실행되는 프로세스를 격리하여 별도의 실행 환경을 제공해주며, 해당 프로세스는 운영체제 상에 sweet-rain-kim.tistory.com Docker 설치 1. 우분투 시스템 패키지 업데이트 $ sudo apt-get update 2. 필요한 패키지들 설치 $ sudo apt-get install \ ca-certificates \ curl \ gnupg \ apt-transport-https \ software..