일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- mysql
- 도커예제
- elk
- 알고리즘
- 데이터볼륨
- mysql index
- 도커
- Elasticsearch
- docker
- Jenkins
- Docker-compose
- MongoDB설치 및 환경설정
- MongoDB
- Springboot+Docker 초기설정
- git
- CleanCode
- Docker기본개념
- FIRST원칙
- Nginx
- 자바
- springboot
- Expo #SpringBoot #네아로
- 프로그래머스
- 북노트
- Jenkins port 변경
- F.I.R.S.T
- MySQL 인덱스
- Docker설치
- Jenkins설치
- 도커실행
- Today
- Total
목록전체 글 (18)
MEMO
데이터 볼륨 도커 컨테이너가 실행 중에 작성 혹은 수정된 파일은 호스트 쪽 파일 시스템에 마운트되지 않는 한 컨테이너가 파기될 때 호스에서 함께 삭제 된다. 컨테이너를 사용해서 애플리케이션을 운영하다 보면 새로운 버전의 컨테이너가 배포돼더라도 이전 버전의 컨테이너에서 사용하던 파일들을 그대로 사용할 수 있어야 한다. 이런 경우에 사용되는 것이 데이터 볼륨 이다. 데이터 볼륨 생성 데이터 볼륨을 생성하려면 docker container run 명령에 -v 옵션을 사용하면 된다. docker container run [options] -v 호스트_디렉터리:컨테이너_디렉터리 리포지토리명[:태그] [명령] [명령인자] 데이터 볼륨 컨테이너 데이터 볼륨 컨테이너를 사용하는 경우는 데이터 저장을 컨테이너를 통해 하..
도커 설치 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..
도커 (Docker) 컨테이너형 가상화를 구현하기 위한 상주 애플리케이션과 이를 관리하는 명령형 도구로 구성 예를들어, 웹 애플리케이션을 운영하기 위해서는 테스트 서버와 동일한 운영 환경을 만들어야 하며 이 운영 환경을 만들기 위해서는 테스트 서버 환경에 대한 문서를 참고하고 설치하는 작업이 필요하다. 문서를 참고해서 한번에 환경 셋팅이 완료된다면 너~~ 무 좋겠지만 운영 환경 셋팅에 대한 비용이 만만치 않은데, 이러한 여러 환경들을 사진으로 찰칵 찍어서 저장해두면 해당 사진을 운영 서버에서 내려받아서 사용하면 테스트 서버와 동일한 상용 서버가 만들어 진다. 이러한 역할을 해주는것이 바로 도커 이다. 도커 사용 이유로는 우선 환경 차이로 인한 문제가 방지 될 수 있다. 도커 이미지로 서버 환경 셋팅에 대..
AWS EC2 Amazon Linux2 에 MongoDB 를 설치하고, 환경설정을 합니다. MongoDB 설치 MongoDB 를 설치하기 위해서는 사전에 MongoDB 에 정보가 들어있는 파일을 생성해야 합니다. root 권한을 가지고 있는 user 로 접속하거나 sudo 명령어를 입력하여 실행합니다. vi /etc/yum.repos.d/mongodb-org-4.0.repo 입력 후 다음 내용으로 저장합니다. [mongodb-org-4.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/amazon/2013.03/mongodb-org/4.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.o..
사전 작업 배포전에 미리 JAVA_HOME 환경변수 설정 git 을 사용한다면 git 설치 (sudo yum install git) maven 설치 필요 (sudo yum install maven) Jenkins Plugin 설치 Jenkins 관리 > 플러그인 관리 > 설치가능 Tab > Publish Over SSH 설치 Jenkins 설정 이제 배포설정을 시작하도록 하겠습니다. Jenkins 관리 > Global Tool Configuration 메뉴로 들어갑니다. ADD JDK 버튼을 클릭하여서 Install automatically 체크박스를 해제하고 Name 와 JAVA_HOME 경로를 입력해 줍니다. 저는 jdk1.8 이라는 네이밍을 해주고 JAVA_HOME 은 linux 에서 환경변수로 지..
저는 AWS EC2 서버에서 Jenkins 를 설치하였습니다. 우선, linux 서버에 접속하여 yum 업데이트를 해줍니다. > sudo yum -y update 다음으로 java 가 설치되어 있는지 확인합니다. 저는 java 가 설치되어 있지 않기 때문에 jenkins 설치 전에 java 먼저 설치하도록 하겠습니다. > sudo yum install java-1.8.0 > y 자바 설치가 완료되면 Complete! 문구가 나옵니다. 이제 jenkins 를 설치하기 위해 jenkins repository를 yum 에 추가하고, jenkins 설치 파일이 신뢰할 수 있음을 증명하는 Jenkins GPS key를를 추가합니다. > sudo wget -O /etc/yum.repos.d/jenkins.repo ..
아마존 무료 EC2 서버 생성하는 방법입니다. 우선 아마존에 로그인(회원가입)을 완료하고 서비스 > EC2 메뉴로 들어갑니다. 해당 메뉴로 들어가서 인스턴스 시작 버튼을 눌러줍니다. 인스턴스 시작을 누르면 AMI 선택화면이 나옵니다. 원하는 운영체제, 프리티어 사용 가능이라고 적혀있는걸 선택하시면 됩니다. 저는 최상단에 있는 Amazon Linux 를 선택하도록 하겠습니다. 2단계 인스턴스 유형선택 에서도 프리티어 사용 가능이라고 적혀 있는 그룹을 선택하고 다음 버튼을 눌러주세요. 3단계 인스턴스 세부 정보 구성 선택 화면이 나옵니다. 여기에서는 인스턴스 개수, 구매옵션, 네트웤, 서브넷, 퍼블릭 IP 자동 할당 등의 다양한 옵션이 있으니 사용자의 요구사항에 맞게 설정해주시면 됩니다. 하지만, 요금이 청..
문제 설명 조이스틱으로 알파벳 이름을 완성하세요. 맨 처음엔 A로만 이루어져 있습니다. ex) 완성해야 하는 이름이 세 글자면 AAA, 네 글자면 AAAA 조이스틱을 각 방향으로 움직이면 아래와 같습니다. ▲ - 다음 알파벳 ▼ - 이전 알파벳 (A에서 아래쪽으로 이동하면 Z로) ◀ - 커서를 왼쪽으로 이동 (첫 번째 위치에서 왼쪽으로 이동하면 마지막 문자에 커서) ▶ - 커서를 오른쪽으로 이동 예를 들어 아래의 방법으로 JAZ를 만들 수 있습니다. - 첫 번째 위치에서 조이스틱을 위로 9번 조작하여 J를 완성합니다. - 조이스틱을 왼쪽으로 1번 조작하여 커서를 마지막 문자 위치로 이동시킵니다. - 마지막 위치에서 조이스틱을 아래로 1번 조작하여 Z를 완성합니다. 따라서 11번 이동시켜 "JAZ"를 만들..