Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Tags more
Archives
Today
Total
관리 메뉴

레커

Virtuabox 설정 및 도커 설치 본문

카테고리 없음

Virtuabox 설정 및 도커 설치

Prism Wrecker 2024. 8. 30. 10:59

1. Virtuabox Setting

1-1. ip Setting

가상머신에 기본적으로 네트워크가 연결이되지만사용할 특정 ip를 고정
enp0s3 → 외부 연결용 ip → 사용하지 따로 설정 X
enp0s8 → 내부 연결용 아이피 → 인프라에서 putty로 접속할 수 있는 아이피

ip를 192.168.56.101 / 192.168.56.102 / 192.168.56.103 순서로 추가되는 서버 등을 설정 예정

1-2. open ssh vim net-tools설치

openssh : 가상머신에 ssh 프로토콜을 이용해 접속 하기 위해 설치
vim : vi editor 사용
net-tools : ifconfig 등 네트워크 관련 정보를 확인하기 위해 설치

sudo apt -y install openssh-server vim net-tools
1-3. open ssh vim net-tools설치

ping 테스트를 이용해 정상적으로 통신이 가능한지 확인

  • 첫번째 ping test(내부)

192.168.56.101에 핑테스트를 진행하여 가상 머신 → 현재 사용하는 PC(윈도우) 전송하여 테스트

  • 두번째 ping test(외부)
    구글dns서버로 테스트 -> 8.8.8.8 외부 구글 dns서버로 테스트 진행 테스트

1-4.putty 를 이용하여 ssh 접속

2.Virtuabox에 docker engine 설치

2-1.설치 요건
  • 리눅스 커널 정보 (3.10 이상 와 64 비트 확인 (x86_64)

  • Ubuntu 22.04 버전 docker 설치

    sudo apt update
    sudo apt get install y
    > apt-transport-https
    > ca-certificates
    > curl
    > gnupg-agent
    > software-properties-common
curl fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor o
usr /share/keyrings/docker-archive-keyring.gpg

sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key - add

# docker 에서 제공하는 GPG key 추가 확인
sudo apt key fingerprint

sudo apt key fingerprint #아래 빨간 박스에 값

# apt repository source 에 docker repo 추가 . (keyring 포함
~$ echo "deb [arch=$( dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu lsb_release cs) stable" 
 | sudo tee /etc/sources.list.d docker.list > /dev/null

# docker repository 추가하여 update 수행
~$ sudo apt update
# docker 에서 제공하는 docker ce 버전 확인
~$ sudo apt cache policy docker ce
docker

# 최신 docker version 설치
~$ sudo apt y install docker ce
# docker
그룹에 현재 사용 중인 계정을 등록하여 sudo 없이 docker 명령을 사용 가능하게 함
wrecker@hostos1:~$ sudo usermod aG docker wrecker
wrecker@hostos1:~$ sudo systemctl daemon reload
wrecker@hostos1:~$ sudo systemctl enable docker
wrecker@hostos1:~$ sudo systemctl restart docker

# 신규 세션으로 접속 or sudo reboot 을 통해 kevin 사용자 재접속 시 docker version 사용 가능
wrecker@hostos1:~$ docker version