레커
Virtuabox 설정 및 도커 설치 본문
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