전체 글
-
[산대특] Docker Swarm type=volume/bind, Docker Compose, Kubernetes 이론[산대특]클라우드기반 빅데이터 활용 정보 시스템보안과정/Cloud 2024. 11. 8. 17:39
1107 Swarm 모드 사용할 때 외부 호스트의 특정 디렉터리 사용(저장 공간) docker run -it -name host_dir -v /root:/root ubuntu:14.04=> 맵핑해서 컨테이너에 저장공간 제공 Swarm 모드에서 하는 법 - volume 타입 사용하기docker service create --name ubuntu --mount type=volume,source=test,target=/etc/vim/(,volume-nocopy) ubuntu:14.04 ping docker.com=> swarm 모드로 service create 하는 순간 Manager 나 Worker 노드들 중 랜덤으로 생성되어서 volume 도 랜덤으로 생성된다. => 그래서 확인하려면 생성된 노드로 가서..
-
[산대특] Docker Swarm, Service, replica & global, rollback & update, config & secret, Network Pool, Ingress, Service 발견[산대특]클라우드기반 빅데이터 활용 정보 시스템보안과정/Cloud 2024. 11. 6. 19:46
1106 Docker Swarm 은 Manager Node 와 여러 대의 Worker Node 들을 클러스터로 만들어=> 자원을 병렬로 확장=> 컨테이너 발견=> 작업 스케쥴러=> 로드 밸런서=> 고가용성 기능을 간단하게 처리해준다. Docker Swarm 에서 컨테이너는 Task 라고 부른다. Docker Swarm 모드 구성은Manager Node 에서 docker swarm init --advertise-addr 192.168.100.100(Manager_node) 해서 Manager Node를 노출시킨다. 후에 이 주소로 다른 Worker 노드들을 접속하게 한다. 그럼 docker swarm join ~~ 명령와 함께 토큰도 같이 생성된다. 이 명령어를 그대로 복사하여, Docker 가 설치된..
-
[산대특] Docker Alpine, Inspect, Logs, fulentd 로깅, Container에 Resource 할당, Docker FTP, Docker Swarm[산대특]클라우드기반 빅데이터 활용 정보 시스템보안과정/Cloud 2024. 11. 6. 08:26
1105 이미지 중에서 가장 용량이 적은 이미지 형식 => Alpine docker inspect 컨테이너 => 해당 컨테이너에 대한 정보를 자세히 보임=> docker에서 Debugging 도구 docker logs 컨테이너=> 해당 컨테이너에 대한 활동이력을 보인다. fluentd 로깅fluentd => Open source, 각족 오그를 수집하고 저장 가능. 이 도구를 통해 컨테이너 로그들을 AWS S3, HDFS, MongDB 등에 저장하게 만들 수 있다. docker 서버에서 데이터 발생 -> fluentd 로 전송, fluentd 에서 MongoDB 에 로그 기록 컨테이너 리소스 할당Docker에서 컨테이너들의 관계는 수평적 개념이다. 그래서 컨테이너별 역할에 따라 리소스를 다르게 설정해야..