일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- ps4
- game
- 주식
- loopback
- 탈중앙화
- 암호화폐
- angular
- Games
- 투자
- 블록체인
- Docker
- threejs
- 이더리움
- 거래
- review
- 스마트 컨트랙트
- 게임
- 부동산
- Linux
- strongloop
- Three
- 리뷰
- 보안
- 쿠버네티스
- 스마트 계약
- 젤다 왕눈
- 시장
- kubernetes
- 비트코인
- PC
- Today
- Total
목록분류 전체보기 (375)
BaeBox
REDIS : REmote DIctionary System DB, 캐시, 메시지 브로커 및 대기열로 사용하는 오픈소스, 인 메모리 키-데이터 스토리지. 데이터를 하드에 안 넣고, 메모리에 가지고 있는 DB.
/etc/docker/daemon.json : dockerd (도커 데몬)의 설정 파일이다. 설정 가능한 것들이 굉장히 많다. 너무 많다. 족히 사오십개는 되어 보이는데 그 중 내가 아는 것이라곤 두어 개 밖에 없다 하하하.... 썩을 옵션이야 많다만, 실제로 다 사용하는 것은 아니고 그나마 내가 자주 사용할 것 같은 옵션들만 보자. Option Description log-driver log-rotate 를 위한 기능. 사용할 log driver. "json-file" 로 이용하는 것이 편한 것 같다. https://docs.docker.com/config/containers/logging/json-file/ log-opts container가 남기는 로그데이터의 설정. max-size, max-fil..
docker.sock 이 란? 도커 데몬이 기본으로 듣고(listen) 있는 유닉스 소켓이다. 컨테이너 내부에서 데몬과 상호작용을 할 수 있게 만들어주는 친구이다. 이를 적극적으로 이용하는 친구가 Portainer 인데, 컨테이너 관리 툴이라고 생각하면 편하다. 여튼 이 컨테이너를 띄우자면, 아래처럼 컨테이너의 docker.sock 이 호스트의 docker.sock 에 접근할 수 있게 해줘야한다. 정확히는 그냥 마운트할뿐. portainer: image: portainer/portainer ports: - "9000:9000" volumes: - /var/run/docker.sock:/var/run/docker.sock
https://tramamte.github.io/2018/05/31/docker-change-root/ Docker Root Directory 변경 · Awesome Patrick May 31, 2018 12:49 Docker blog에 있는 내용에 따라 Ubuntu에 apt repository를 추가하고 Docker를 설치한 경우 image나 container 등이 저장되는 기본 경로는 /var/lib/docker/이다. 1단계 검색 가장 많이 나오는 내용은 Docker 기본 설정파일 /etc/default/docker에 graph option을 추가해 경로를 변경하라는 것이다. 거의가 3~4년 전 글들이라 찜찜하긴 하지만 일단 tramamte.github.io * 이 글은 윗 글의 내용을 그대로 반복..
service - container in production. 컨테이너를 포괄하는 단위. 상시로 변경될 수 있는 컨테이너에 접근할 수 있는 인터페이스를 제공하는 추상객체. 컨테이너가 다운되면, 재동작에 policy를 설정 해 줄 수 있음. Container ⊂ Service ⊂ Stack
* Container ⊂ Service ⊂ Stack the top of the hierarchy of distributed applications: the stack. 배포된 App 들의 최상위계층이다. A stack is a group of interrelated services that share dependencies, and can be orchestrated and scaled together. 스택은 의존성을 공유하는 상호 연관성있는 서비스들이다. orchestrated(관리) 와 scale(여러개 띄우기) 이 가능하다. A single stack is capable of defining and coordinating the functionality of an entire applicatio..
Swarm 은 Container Orchestration 툴이다. 여러 대의 Docker 호스트들을 마치 하나인 것처럼 만들어준다. Container Orchestration : 컨테이너 관리 기능. • 컨테이너 자동 배치 및 복제 • 컨테이너 그룹에 대한 로드 밸런싱 • 컨테이너 장애 복구 • 클러스터 외부에 서비스 노출 • 컨테이너 추가 또는 제거로 확장 및 축소 • 컨테이너 서비스간의 인터페이스를 통한 연결 및 네트워크 포트 노출 제어 Docker Swarm 구성요소: 스웜 : 군중이라는 뜻처럼, 분산된 노드에서 여러 개의 컨테이너를 실행 할 수 있다. 분산된 컨테이너를 실행 할 수 있는 클러스터를 스웜 클러스터라고 부른다. 노드 : 스웜 클러스터를 구성하는 도커 서버 매니저 노드 : 스웜 클러스터..
DB를 띄우고 있는 Container 가 오류가 나서 종료되었다가 다시 켜졌다고 생각해보자. 이미지를 그대로 실행하는 Container 는 아무런 문제가 없을 것이다. 그런데 DB 는? DB 정보는 다 날아갔을 것이다. 이에 대한 해결책으로 Docker 는 두 가지 방법을 제시한다. volume : make special location outside of container ufs bind mounts : link container path to host path mysql 을 예로 들고 설명해보겠다. 표기된 상자 내의 아무 docker 파일이나 클릭해보자. 상자 내의 volume 의 경로가 DB 의 정보가 저장되는 공간이다. 호스트 말고, 컨테이너 내부에. 그렇다면 DB 의 정보가 저장된 파일을 호스트..
# use this empty Dockerfile to build your assignment # This dir contains a Node.js app, you need to get it running in a container # No modifications to the app should be necessary, only edit this Dockerfile # Overview of this assignment # use the instructions from developer below to create a working Dockerfile # feel free to add command inline below or use a new file, up to you (but must be name..
Compose : 다수의 컨테이너를 가지는 도커 어플리케이션을 정의하는 도구.(Compose is a tool for defining and running multi-container Docker applications.) 왜 쓸까?? * 컨테이너간 관계 정의(ex. 의존성). * 도커 컨테이너 실행환경을 파일로 읽기 쉬운 파일로 저장하기 위해 * 개발 환경을 짤막하게 시작하기 위해 (ex. docker-compose up, docker stack deploy [app_name]) 구성 : 비록 관계가 있지만, 별개의 특성을 가진 두 가지 툴로 구성됨. * YAML-formatted file - solution option 을 명세 - containers - networks - volumes * CLI ..