
-V-Box에 설치
*main 생성 ( rocky, ubuntu 설치 )
-Rocky8 or 9 /
- 메모리2G(4G) / CPU-2개 / HDD-100G / 소프트웨어 선택(워크 스테이션- 개발용 툴)
- 파티션은 수동, /(루트, 80G), SWAP(4G) / 나머지 16G(12G) 는 그냥 두고 설치
- 네트워크 켬, 호스트 이름(www), Kump 체크 해제 ,
- root : 비밀번호 (1234), 사용자 : rocky9 (1234) , 라이센스 정보 체크 , 설치 끝나면 기본설정 더 할것 있으면 진행 후 종료
- 스냅샷 /
*Ubuntu 22.02 LTS 도 설치 /
- root 패스워드 설정 및 전환 / 업데이트는 하지 않음.
- 스냅샷 / 전원 끄기
- rocky9과 ubuntu22 설치
- 파티션 수동으로 조정할 때 /boot 디스크 추가해주기
*네트워크 추가 [호스트 전용] / IP 새로 생성 / 포트 포워딩 /
- 기존 네트워크 IP : 10.0.2.15 / 네트워크-2 : 192.168.56.103

적용 / 플레이 시켜주고 SSH접속
- [호스트 127.0.0.1 / 105]
- root / 1234 사용자

Rocky9에서 ssh 연결 (포트 포워딩)
- 포트 포워딩을 통해 호스트 IP와 호스트 포트 추가( 호스트 포트와 IP는 ssh에 접속할 때 사용 )

- Rocky9을 NAT 네트워크로 설정

- su - root로 관리자 변경
*rocky9 종료 후 복제 호스트 이름 변경 nmtui
- / ( docker1, docker2 ) , IP 확인 후
rocky9을 docker1,2로 복제
hosts 파일에 등록 /etc/hosts 파일 맨 아래에 추가
- 10.0.2.15 www www
10.0.2.4 dokcer1 dokcer1
10.0.2.5 docker2 docker2
hosts 파일에 docker 등록
main docker1, 2 핑 테스트
- ping -c 2 docker1 , ping -c 2 docker2
*도커의 기본 구조
도커는 컨테이너와 이미지로 구성
- -이미지 : 운영체제 설치에 필요한 ISO파일과 같은것. ( 이 이미지를 가지고 컨테이너를 생성 함 )
- -컨테이너 : 파일을 담아 놓은 상자 .
*생성 과 배포가 빠름. / 편리함( 개발 => 완료 ⇒ 업로드 ⇒ 다운로드 ⇒ 실행 )
*도커 동작 방식
*도커 설치
- 윈도우에 설치 / cmd창에서 컨트롤
- MAC
- 리눅스
*도커 개념
- chroot : 도커만의 독립된 공간이 생성
- cgroup : 필요한 만큼의 하드웨어 지원 .(각 컨테이너 별로 필요한 만큼 지원 가능 )
- namespace : chroot 의 독립된 공간안에 별도의 공간을 만들어 관리 가능
-설치 방법 3가지
- 원격접속 설치 또는 도커 다운로드 후 설치 가능.
- 스크립트 파일을 다운 받아서 설치 가능.
- 저장소( repository)를 이용해서 설치 가능.
도커 기술 문서: https://docs.docker.com
도커 코드 공유 사이트: https://hub.docker.com/
*도커 관련 명령어
- *시스템 관련 명령어
- #docker [ version / system info/ system prune / system df / logout / login ]
- 이미지 관련 명령어
- docker pull / docker image ls / docker images / docker image inspect
- docker image prune / docker push / docker container commit
- 컨테이너 실행 관련(조작)
- docker container [ ps , stats , logs, ls, port.. ]
- 네트워크 관련
- docker network [ ls , create , connect, disconnect , inspect , rm ]