일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 시장
- strongloop
- 스마트 컨트랙트
- loopback
- 거래
- ps4
- 스마트 계약
- threejs
- 이더리움
- 부동산
- 주식
- Linux
- 쿠버네티스
- game
- 탈중앙화
- Three
- 블록체인
- Games
- 리뷰
- 젤다 왕눈
- 게임
- PC
- review
- 비트코인
- 투자
- kubernetes
- angular
- 보안
- 암호화폐
- Docker
- Today
- Total
목록도커 (6)
BaeBox
컨테이너 기반 가상화 기술은 최근 몇 년 동안 IT 업계에서 폭발적인 인기를 끌고 있는 혁신적인 기술입니다. 가상화 기술은 운영 체제 단위에서 동작하는 여러 애플리케이션 환경을 격리하고 관리할 수 있게 해줍니다. 컨테이너 기반 가상화는 가상머신과 비교하여 가볍고 효율적인 실행 환경을 제공하는 것이 특징입니다. 가상머신은 호스트 운영 체제 위에 게스트 운영 체제를 구축하여 여러 애플리케이션을 별도의 머신에 배치하는 방식입니다. 한편, 컨테이너는 호스트 운영 체제와 동일한 커널을 공유하며, 필요한 시점에만 필요한 라이브러리 및 응용 프로그램을 패키징한 실행 환경입니다. 컨테이너 기반 가상화는 도커(Docker)를 비롯한 여러 툴과 기술을 통해 활용됩니다. 도커는 컨테이너 운영 체제를 쉽게 만들고 배포할 수 ..
/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..
Swarm 은 Container Orchestration 툴이다. 여러 대의 Docker 호스트들을 마치 하나인 것처럼 만들어준다. Container Orchestration : 컨테이너 관리 기능. • 컨테이너 자동 배치 및 복제 • 컨테이너 그룹에 대한 로드 밸런싱 • 컨테이너 장애 복구 • 클러스터 외부에 서비스 노출 • 컨테이너 추가 또는 제거로 확장 및 축소 • 컨테이너 서비스간의 인터페이스를 통한 연결 및 네트워크 포트 노출 제어 Docker Swarm 구성요소: 스웜 : 군중이라는 뜻처럼, 분산된 노드에서 여러 개의 컨테이너를 실행 할 수 있다. 분산된 컨테이너를 실행 할 수 있는 클러스터를 스웜 클러스터라고 부른다. 노드 : 스웜 클러스터를 구성하는 도커 서버 매니저 노드 : 스웜 클러스터..
* 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는 가상머신에 비해 가볍고 빠르다. Kernel 과 Hypervisor 가 빠지니까. 도커는 호스트의 OS 자원을 나눠쓴다. Docker 에 우분투 한 번 깔고 용량 및 리소스 점유율 보면 감이 팍 온다. 또, 도커는 컨테이너 내부에서 환경을 구축하기 때문에 외부 작업환경에 영향을 받지 않는다. 언제나 같은 환경에서 작동한다. 즉, 도커를 쓰면 리눅스던 맥이던 윈도우건 같은 환경에서 작업할 수 있다.
Docker 란? 가상머신 비스무리한거. 좀 더 정확하게는 컨테이너(=운영체제 수준 가상화)이다. 뭐 얘도 가상머신과 비슷한 거니 가상머신 비스무리한거라고 생각하자.