일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 부동산
- Linux
- Games
- loopback
- game
- 탈중앙화
- 스마트 컨트랙트
- review
- Three
- 젤다 왕눈
- 이더리움
- 스마트 계약
- 쿠버네티스
- 비트코인
- 게임
- ps4
- 투자
- 거래
- 시장
- PC
- angular
- kubernetes
- strongloop
- 암호화폐
- 리뷰
- 블록체인
- 보안
- Docker
- threejs
- 주식
- Today
- Total
목록개발 관련 (189)
BaeBox
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 ..
* Container ⊂ Service ⊂ Stack Container : 격리된 공간에서 프로세스(이미지)가 동작하는 기술. Dockerfile, 즉, 이미지를 설치 없이 실행 가능 기존의 전/반가상화 방실의 OS 를 설치하여 가상화하는 방식은 성능문제가 있어서 프로세스를 격리하는 방식을 택함. 간단하게, 이미지 인스턴스가 프로세스로 돌아가는 것. 명령어 : 컨테이너 실행 - docker run [OPTIONS] IMAGE [COMMAND] [ARGS...] - ex) docker run -it ubuntu /bin/bash - ex2) docker run -d mysql 이미 실행중인 컨테이너 열기 - docker exec [OPTIONS] CONTAINER COMMAND [ARGS...] - ex)..
Docker 정의 : An Image is an ordered collection of root filesystem changes and the corresponding execution parameters for use within a container runtime. This specification outlines the format of these filesystem changes and corresponding parameters and describes how to create and use them for use with a container runtime and execution tool. 정리 : Docker에서의 Image는 Runtime 을 이미지화 한 것. 이러한 이미지들은 Port..
도커 엔진은 Daemon Process REST API CLI client 를 가지는 client-server application 이다.
Docker는 가상머신에 비해 가볍고 빠르다. Kernel 과 Hypervisor 가 빠지니까. 도커는 호스트의 OS 자원을 나눠쓴다. Docker 에 우분투 한 번 깔고 용량 및 리소스 점유율 보면 감이 팍 온다. 또, 도커는 컨테이너 내부에서 환경을 구축하기 때문에 외부 작업환경에 영향을 받지 않는다. 언제나 같은 환경에서 작동한다. 즉, 도커를 쓰면 리눅스던 맥이던 윈도우건 같은 환경에서 작업할 수 있다.
Docker 란? 가상머신 비스무리한거. 좀 더 정확하게는 컨테이너(=운영체제 수준 가상화)이다. 뭐 얘도 가상머신과 비슷한 거니 가상머신 비스무리한거라고 생각하자.
내 앞 글을 보고 오신분이라면 이 이미지를 기억하실거라고 생각한다. 왼쪽의 수도꼭지는 spout, 중앙, 우측의 번개+물방울은 bolt 라는 이름을 가지고 있다. 어쨌든, 얘들이 뭉쳐 어떤 형태의 구조를 가지고 있는가를 Topology 라고 부른다. 사전적인 의미로는 위상 배치라고 한다. 얼추 비슷하다. https://github.com/iamdap91/stormBasic 내 깃 계정이다. 얘를 mvn clean install 로 빌드한다. 그렇다면, jar 파일이 만들어지는데 고놈을 본인의 작업 경로에 넣어주자. 나 같은 경우는 아래의 굵은 글씨체로 써진 경로이다. - '/home/azure/docker/volumes/storm/topology:/apache-storm-1.2.2/topology' do..