본문 바로가기

가상화 기술과 관리/Docker7

도커 오케스트레이션 시스템 도커 오케스트레이션 정리 사용하는 이유?단순한 배포 및 관리: 도커 Swarm을 사용하면 여러 호스트에 걸쳐 컨테이너화된 응용 프로그램을 쉽게 배포하고 관리할 수 있습니다. Swarm은 컨테이너를 클러스터로 그룹화하여 전체 시스템을 단일한 시스템처럼 관리할 수 있도록 해줍니다.확장성: 도커 Swarm은 수평 확장성을 제공합니다. 필요에 따라 클러스터에 노드를 추가하여 응용 프로그램을 확장할 수 있습니다. 이는 응용 프로그램의 부하가 증가할 때 시스템을 확장하고 고가용성을 유지하는 데 도움이 됩니다.Docker 호환성: 도커 Swarm은 도커 엔진과 호환되므로 기존에 도커를 사용하고 있는 경우 비교적 쉽게 도커 Swarm으로 이전할 수 있습니다. 이는 도커 사용자들에게 추가적인 학습 비용을 줄여주고, 기존.. 2024. 3. 23.
Docker 노트정리4 (docker-compose) 도커 네트워크 생성 및 컨테이너 생성 docker network ls docker network create fleetman-network docker container run -d --network fleetman-network --name database -e MYSQL_ROOT_PASSWORD=password -e MYSQL_DATABASE=fleetman mysql:5 docker container run -d --network fleetman-network --name fleetman-webapp -p 80:8080 virtualpairprogrammers/fleetman-webapp 위에 방법을 docker compose로 하면 간단하게 할 수 있습니다. // 실행안되면 직접 설치해야 함 do.. 2024. 2. 24.
Docker 노트정리3 (도커 볼륨) 사용하지 않는 컨테이너 정리 docker container prune docker mysql 컨테이너 데몬으로 실행 docker container run -d -e MYSQL_ROOT_PASSWORD=password -e MYSQL_DATABASE=fleetman mysql:5 컨테이너에 접속해서 bash 실행 docker container exec-it [containerID] bash mysql -p[password] mysql> show databases; mysql> use fleetman; mysql> create table temp (temp varchar(255)); docker container stop [containerID] 중지후 다시 컨테이너를 실행하면 내가 만들었던 데이터는 사라진.. 2024. 2. 17.
Docker - Java 개발자를 위한 완벽 실습 과정 노트정리2 (도커 네트워크) 나의 실습환경 - aws ec2 리눅스 환경 - putty docker 네트워킹 docker container run -e MYSQL_ROOT_PASSWORD=password -e MYSQL_DATABASE=fleetman -d mysql:5 docker container exec -it [containerID or containerName] bash mysql -uroot -ppassword show databases; -e MYSQL_DATABASE=fleetman --> fleetman 이라는 데이터베이스 생성 도커 컨테이너이름을 도메인 이름으로 연결할수 있음 몇가지 단계가 필요 docker network create my-network docker network ls --> --network my.. 2024. 1. 13.