728x90
반응형
Docker Stack의 이해
현재까지 nginx와 django container, DB container를 만들어 배포했다. 이렇게 container만을 가지고 배포했을때 몇가지 문제가 발생한다.
1. 설정을 반복해줘야한다는것 (컨테이너를 배포할때마다)
: 컨테이너마다 포트 세팅, 볼륨 세팅, 네트워크세팅 등등
=> Docker Stack : 통합 세팅파일을 만들어 컨테이너들을 한번에 배포
2. 컨테이너가 모종의 이유로 꺼졌을 때
: 장고컨테이너가 갑자기 꺼졌다. 누가 켜줄건가? 사람이 계속 붙어서 관리할 수는 없다.
=> service: 컨테이너에 문제가 생기면 설정파일을 불러와 자동으로 리부트시킨다. 또한 scale out 이 가능하다.
Total Stack Settings는 YML File에 작성될 것이다.
Docker Swarm의 이해 : 도커 컨테이너를 위한 클러스터링, 스케줄링 툴. 도커 스웜을 이용하면 여러개의 서버와 컨테이너 관리를 쉽게할 수 있다.
만든 스택이 Docker시스템 위에 돌아가고 있는데 도커시스템을 포함하고 있는 가상서버 하나를 Node라고 부른다.
이 노드가 여러개가 되었을때 이를 clustering이라고 한다. (도커나 스웜모드에서 돌아가는 도커서버를 도커 스웜 노드라고한다.) 도커 스웜에는 manager node와 worker node가 있다.
728x90
반응형
'웹 프로그래밍' 카테고리의 다른 글
[배포해보기 (14)] Docker Secret (0) | 2021.07.17 |
---|---|
[배포해보기 (13)] Stack을 위한 yml파일 작성 (0) | 2021.07.17 |
[배포해보기 (11)] MariaDB container를 이용한 DB분리 (0) | 2021.06.29 |
[배포해보기 (10)] collectstatic; static file 받지 못하는 문제의 해결 (0) | 2021.06.29 |
[배포해보기 (9)] Static 의 이해 (0) | 2021.06.29 |