일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- Docker설치
- 자바
- springboot
- 프로그래머스
- Docker기본개념
- Jenkins
- FIRST원칙
- MySQL 인덱스
- mysql index
- 도커실행
- Expo #SpringBoot #네아로
- mysql
- F.I.R.S.T
- Jenkins설치
- Nginx
- 도커
- 도커예제
- docker
- Springboot+Docker 초기설정
- git
- MongoDB설치 및 환경설정
- 북노트
- Elasticsearch
- 데이터볼륨
- Jenkins port 변경
- Docker-compose
- elk
- 알고리즘
- MongoDB
- CleanCode
- Today
- Total
목록docker (6)
MEMO
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/YEYMM/btqM5Vedjfa/9M4j4KZgY5EE97ow8KFyK1/img.png)
1. docker-compose.yml 설정하기 - 사용한 도커 이미지 ( hub.docker.com/r/wurstmeister/kafka) version: '3' services: zookeeper: container_name: zookeeper image: wurstmeister/zookeeper ports: - "2181:2181" kafka: image: wurstmeister/kafka ports: - "9092:9092" environment: KAFKA_ADVERTISED_HOST_NAME: localhost KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181 volumes: - /var/run/docker.sock:/var/run/docker.sock 2. 도커 컴포즈 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/QuGdg/btqCSfF4wqj/jqcsBB9ggSqNR8S9Tf391K/img.png)
회사에서 개발하고 있는 서비스에 사용자가 늘어나다 보니 검색엔진의 구축의 필요성이 증가하면서, Elasticsearch 를 도입해보기로 하였다. 한번도 Elasticsearch 를 사용해본적이 없어서 조금이나마 간편하게 구축할 방법인 docker 를 이용해서 구축한 후 local 에서 테스트를 해보기로 하였다. 1. ELK ? Elasticsearch, Logstash, Kibana 오픈 소스 프로젝트 3개를 합쳐서 ELK 라고 한다. Elasticsearch 는 검색 및 분석 엔진으로 무료버전으로도 기본적인 기능은 충분히 사용가능하다. Logstash는 여러 소스에서 동시에 데이터를 수집하여 변환한 후 Elasticsearch 와 같은 곳에 'stash'로 전송하는 서버 사이드 데이터 처리 파이프라인을..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Wms3z/btqCn0vqYvX/KthPey06qk6kiBaMwNwRK1/img.png)
docker 에서 한글을 입력하면, 한글 입력이 되지 않는다. 해당 이슈를 해결하기 위해서는 locale 설정이 필요하다. 1. 초기 locale 2. locale 설정 방법 > apt-get update > apt-get install locales > export LANGUAGE=ko_KR.UTF-8 > export LANG=ko_KR.UTF-8 > locale-gen ko_KR ko_KR.UTF-8 > update-locale LANG=ko_KR.UTF-8 > dpkg-reconfigure locales 3. locale utf-8 설정 완료 Reference http://www.kwangsiklee.com/2018/08/%EB%AC%B8%EC%A0%9C%ED%95%B4%EA%B2%B0-docker..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bL5ZFB/btqAcNTkJdx/kbJqdk56Js1gs4zL8jjhO0/img.png)
Springboot 를 Docker 를 이용해 배포하기 기본적인 Springboot 프로젝트를 만들어 image 로 생성해보기 위해 새로운 Springboot 프로젝트를 생성하였다. 기본 Springboot 프로젝트 설정에 다음과 같이 접속 확인을 위한 String 출력 소스만 추가하였다. //프로젝트 구조 . - Dockerfile - pom.xml - src L main L java L by.example.docker L DockerApplication.java ... 이하 생략 DockerAppication.java 에는 다음과 같이 RequestMapping 만 추가하였다. package by.example.docker; import org.springframework.boot.SpringAppl..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bKO21C/btqzKZznQgu/zeS7m7YpdBcuDDurkFOXTK/img.png)
도커 설치 1. homebrew 를 이용한 설치(추천) brew cask install docker brew cask install kitematic 2. 설치파일을 이용한 설치 macOS 용 도커 안정 버전은 다음 URL에서 내려받을 수 있습니다. 다운로드를 위해서는 dockerhub 에 가입이 필요합니다. https://hub.docker.com/editions/community/docker-ce-desktop-mac Docker Desktop for Mac - Docker Hub Docker Desktop for Mac Docker Desktop for Mac is an easy-to-install desktop app for building, debugging, and testing Dockeri..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cobrba/btqzKeXUVko/RjLAAqucWK9vEE0K9tko9k/img.png)
도커 (Docker) 컨테이너형 가상화를 구현하기 위한 상주 애플리케이션과 이를 관리하는 명령형 도구로 구성 예를들어, 웹 애플리케이션을 운영하기 위해서는 테스트 서버와 동일한 운영 환경을 만들어야 하며 이 운영 환경을 만들기 위해서는 테스트 서버 환경에 대한 문서를 참고하고 설치하는 작업이 필요하다. 문서를 참고해서 한번에 환경 셋팅이 완료된다면 너~~ 무 좋겠지만 운영 환경 셋팅에 대한 비용이 만만치 않은데, 이러한 여러 환경들을 사진으로 찰칵 찍어서 저장해두면 해당 사진을 운영 서버에서 내려받아서 사용하면 테스트 서버와 동일한 상용 서버가 만들어 진다. 이러한 역할을 해주는것이 바로 도커 이다. 도커 사용 이유로는 우선 환경 차이로 인한 문제가 방지 될 수 있다. 도커 이미지로 서버 환경 셋팅에 대..