728x90

[실습 I] Docker 설치  실행

 

실습 환경

 

 

우분투 설치

 

가상 머신 이름 입력

 

메모리 크기 입력 (8GB)

 

가상 하드 디스크 파일 형식 선택 (VDI)

 

동적 할당: 생성 속도가 빠름, 호스트 PC의 스토리지를 절약할 수 있음

고정 크기: 디스크 속도가 빠름, 다른 가상 서버와 공유할 수 있음

가상 하드 디스크 할당 형식 선택 (동적 할당)

 

가상 하드 디스크 크기 설정 (100GB)

 

가상 머신 생성을 마친 후 시스템 설정 창 열기

 

시스템 탭 > 마더보드 > 메모리 크기 확인

 

시스템 탭 > 프로세서 > 프로세서 개수: 4 변경

 

저장소 탭 > ios 파일 삽입

 

다운로드 받은 ios 파일 선택

 

오디오 해제

 

USB 컨트롤러 해제

 

네트워크 > 어댑터 1 > NAT

 

네트워크 > 어댑터 2 > 호스트 전용 어댑터

 

Download updates while installing Ubuntu 체크 해제

 

사용자 이름 및 비밀번호 입력

 

설치 완료 후 검은 창이 뜬다면 시스템 전원을 강제로 종료하고 재시작 수행

 

* windows에서 docker 설치 시 설정해주어야 함. (그러나 hyper-v 사용 시 가상 머신 사용 불가)
* windows에서 docker 사용은 권장하지 않음.

제어판 > 프로그램 > Windows 기능 켜기/끄기 > Hyper-V 체크 해제

 

Ubuntu 설치 후 외부 SSH 원격 접근 설정

 

~$ sudo su - 									# root로 변경(암호는 jeff)
root@docker-host1~# ifconfig 						# not command
root@docker-host1~# apt-get update 					# apt는 무조건 업데이트 먼저 실행
root@docker-host1~# apt-get -y install net-tools

root@docker-host1~# apt-get -y install openssh-server
root@docker-host1~# /etc/init.d/ssh start
root@docker-host1~# apt-get install vim 				# 일반 vi 편집기 설치
root@docker-host1~# vi /etc/ssh/sshd_config 			# 원격 root 접근 허용
	31 PermitRootLogin yes
	32 #PermitRootLogin prohibit-password
root@docker-host1~# /etc/init.d/ssh restart
root@docker-host1~# ping 192.168.56.1

 

설정 후 Putty(외 원격 접속 도구)를 이용하여 접속이 제대로 되는지 확인

ubuntu 터미널에서 ifconfig 명령어 실행 > enp0s8 IP 주소 확인
putty 연결

 

Docker 엔진 설치

 

root@docker-host1~# exit

# 설치 고려사항 리눅스 커널 정보(3.10 이상)와 64비트 확인(x86_64)

~$ uname -a
~$ sudo apt-get install -y \						# 패키지 설치
	  apt-transport-https \
	  ca-certificates \
	  curl \
	  software-properties-common
~$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -	# GCP 키 추가
~$ sudo apt-key fingerprint 0EBFCD88					# GCP 키 확인

# debian 계열의 docker repository 추가 후 apt update 수행(/etc/apt/sources.list에 기록)

~$ sudo add-apt-repository \
> "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
> $(lsb_release -cs) \
> stable"

~$ cat /etc/apt/sources.list 		# repository 정보 추가 확인
... 
 deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable
~$ sudo apt-get update
[sudo password for jeff]: 
~$ apt-cache policy docker-ce
 
~$ sudo apt-get -y install docker-ce	# docker CE 버전 설치
~$ sudo docker version
~$ sudo usermod -aG docker jeff	# sudo 없이 docker 사용하기
~$ sudo systemctl enable docker
~$ sudo systemctl restart docker
~$ sudo reboot
~$ docker version (Server: Docker Engine Version: 19.03.13)

 

설정이 성공적으로 완료되었다면 Client와 Server 확인 가능

 

 

도커 허브 로그인 성공

 

728x90

+ Recent posts