본문 바로가기

AWS 교육/Docker-AWS (월)

240902_Docker 원격접속

728x90

cicso-lab
배포용 이미지 > iso > ubutu22.04-desktop-amd64.iso 다운
1. 배포용 이미지 - ISO
ubuntu-22.04-desktop-amd64.iso
ubuntu-20.04-desktop-amd64.iso
ubuntu-20.04.2-live-server-amd64.iso
CentOS-7-x86_64-DVD-2009.iso
Rocky-9.3-x86_64-minimal.iso

 

1. 전통적인 시스템 구성

  • 구성:
    • 하드웨어: CPU, 메모리, HDD 등
    • 운영체제: Windows, Linux 등
    • 애플리케이션: 사용자가 동작시킬 프로그램

2. 가상 머신

  • 구성:
    • 하드웨어: CPU, 메모리, HDD 등
    • 운영체제: Windows, Linux 등
    • 가상화: VirtualBox, VMware 등
    • 운영체제 설치 후: 애플리케이션
  • 특징:
    • 가상 머신은 실제 컴퓨터 자원 내에서만 동작합니다.
    • 운영체제 설치가 필수이며, 시간이 많이 소요되고 용량이 큽니다.

3. 도커 컨테이너

  • 구성:
    • 하드웨어: CPU, 메모리, HDD 등
    • 운영체제: Windows, Linux 등
    • 도커 엔진: 컨테이너 관리
    • Bins/Libs: 운영체제의 핵심 요소들
    • 애플리케이션: 프로그램
  • 특징:
    • 도커는 운영체제의 일부만 다운로드하여 프로그램만 실행할 수 있도록 합니다.
    • 다른 사람이 만든 이미지를 다운로드하여 바로 사용할 수 있습니다.
    • 운영체제를 설치하지 않고, 컨테이너만 활용 가능하며, 설치가 불필요합니다.
    • 도커 이미지: Bins/Libs + Application을 압축하여 제공되는 파일입니다.

4. VM VirtualBox 설정

  • 설정 절차:
    1. 파일 > 환경설정 > 일반: 기본 머신 폴더 지정 (예: VM 폴더 만들기)
    2. 입력 > 가상 머신: 호스트 키 조합을 Ctrl+Alt로 설정
    3. 도구 > 네트워크 > 속성: 네트워크가 192.168.56./24로 설정되었는지 확인

5. 도커 설치 및 원격 접속

  1. 새 가상 머신 만들기:
    • 모드: 전문가 모드
    • 이름: Docker (예시)
    • 운영체제: Linux > Ubuntu 22.04
    • 메모리: 4096MB (4GB)
    • 프로세서: 2개
    • 하드디스크: 50GB
  2. 설정 완료 후:
    • 저장소: 비어있는 상태에서 ubuntu-22.04 ISO 파일을 선택
    • 네트워크: 어댑터 2를 활성화하고, 호스트 전용 어댑터 설정
  3. 해상도 문제 해결:
    • 우분투 설치 중 해상도가 맞지 않으면, 화면 해상도를 1280x768로 변경
  4. 설치 시 한국어 등록:
    • 한국어로 등록하면 언어 지원만 설치되므로 주의

6. MobaXterm 다운로드 및 설정

  • 다운로드: Home Edition Installer
  • 압축을 풀고 설치 후 실행
  • 전원 설정:
    • 전원(power)에서 꺼짐 안 함으로 설정
  • 터미널 설정:
    • 우클릭 > 터미널 열기
    • 색상 변경: 우측 상단 ≡ > 설정 > 일반 > 창 배경 및 글자 색상 변경

7. 우분투 업그레이드 및 필수 도구 설치

  • 업데이트 및 업그레이드
sudo apt update -y && sudo apt upgrade -y
  • 필수 도구 설치
sudo apt install -y vim net-tools openssh-server

8. 네트워크 설정

  • enp0s8 설정:
    • IPv4 수동 설정:
      • IP 주소: 192.168.56.10/24
      • 게이트웨이: 192.168.56.2
      • DNS: 8.8.8.8
    • 설정 후 네트워크 인터페이스를 껐다 켜기

9. 원격 접속

  • SSH로 원격 접속:
    • 연결 시 yes 입력 후 비밀번호 입력
ssh ubuntu@192.168.56.10
  • MobaXterm으로 원격 접속:
    MobaXterm을 실행하고 Session > 192.168.56.10 ubuntu를 선택한 후 비밀번호 busanit 입력
  • 우분투 종료:
sudo init 0

10. 헤드리스 시작 및 네트워크 점검

  • 헤드리스 시작: 우분투를 GUI 없이 원격으로 시작할 수 있게 설정
  • Ping 테스트:
    • -c4는 4번만 요청을 보냅니다. 네트워크가 연결되어 있는지 확인합니다.
ping -c4 8.8.8.8
  • NSLookup 테스트:
    도메인의 IP 주소를 확인하기 위해 사용
nslookup [도메인명]

11. 도커 버전 확인

  • 현재 도커 버전 확인:
docker --version
728x90