본문 바로가기

Docker6

Docker 최종 연습 #1 servera ~ c 세대의 인스턴스를 생성하고 각 서버에 도커를 설치하세요. 더보기 sudo -i hostnamectl set-hostname servera.example.com // hostname 변경 bash // 변경한 hostname으로 전환 dnf install docker -y systemctl enable --now docker systemctl status docker #2 3대의 서버를 이용하여 docker swarm mode를 구성하고 Wordpress를 설치하되 DB서버는 manager 노드에, wordpress 서버는 worker 노드에 설치하세요. 더보기 docker swarm init --advertise-addr=172.31.45.48 // servera의 사설 ip를.. 2023. 8. 6.
Docker Swarm & Monitoring & Podman #1 Docker Swarm Docker가 공식적으로 만든 Orchestration Tools 여러 호스트 서버의 컨테이너들을 배포 및 관리하기 위한 툴 쿠버네티스를 대신할 도커에서 만든 컨테이너 관리 툴 1000개 노드에 약 5만개 컨테이너도 문제없이 테스트하여 안정성 검증 Orchestartion 기능 컨테이너 자동 배치 및 복제 컨테이너 그룹에 대한 로드밸런싱 장애 복구, 클러스터 외부에 서비스 노출 컨테이너 추가 또는 제거 이용한 확장 및 축소 Docker Swarm 의 장점 여러 Docker 호스트와 함께 클러스터링하여 단일 가상 Docker Swarm의 Manager Node 구성 3개의 Manager Swarm은 최대 1개 Manager Node 손실에 대해서 허용 가능 5개는 최대 2개 손.. 2023. 8. 6.
Docker Network #1 CNM : Container Network Model 1. CNM Container를 사용하는 환경에서 사용자가 Network 설계를 쉽게 하기 위한 것 복잡한 물리 환경의 고려 필요없이 추상적 개념만을 이용하여 Network 설계 구성요소 Sandbox 하나의 Container의 Network stack 설정 포함 Container의 Network Interface, 라우팅 테이블 및 DNS 설정관리 Endpoint Sandbox를 Network에 연결 Endpoint의 구현은 veth pair 일 수 있음 생성되어 있는 container 당 하나의 veth pair를 가짐 (veth : virtual ethernet) 이러한 veth pair는 docker0라는 bridge network에 연결.. 2023. 8. 3.
Docker Registry #1 EC2 instance 생성 aws내에서 servera와 serverb라는 instance 생성 key : container-key 보안그룹 : docker-sg : 22, 80, 5000, 8000-9000번 포트 허용 AMI : Amazon Linux 2023 Instance Type : t2.medium 네트워크 : default vpc VM에서 생성된 네트워크를 통해 따로 접속하여 두 인스턴스의 호스트 네임 변경 에서 hostnamectl set-hostname servera.example.com 에서 hostnamectl set-hostname serverb.example.com bash // 변경한 hostname으로 변경 두 인스턴스가 연결되도록 설정(각 인스턴스마다 설정) vim /e.. 2023. 8. 2.