728x90
[실습 I] Docker 설치 및 실행
실습 환경
우분투 설치
동적 할당: 생성 속도가 빠름, 호스트 PC의 스토리지를 절약할 수 있음
고정 크기: 디스크 속도가 빠름, 다른 가상 서버와 공유할 수 있음
가상 머신 생성을 마친 후 시스템 설정 창 열기
* windows에서 docker 설치 시 설정해주어야 함. (그러나 hyper-v 사용 시 가상 머신 사용 불가)
* windows에서 docker 사용은 권장하지 않음.
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
'Docker' 카테고리의 다른 글
6 [Chap 3] 웹 서버 실행_ver.MAC (0) | 2021.06.24 |
---|---|
3 [Chap3] Docker 설치와 튜토리얼 - 개념 정리 (0) | 2021.06.24 |
5 [Chap 3] Docker 설치와 튜토리얼_ver. MAC (0) | 2021.06.24 |
2 [Chap2] 컨테이너 서비스 이해 (0) | 2021.05.31 |
1 [Chap1] 클라우드 서비스를 위한 Infrastructure 이해 (0) | 2021.05.31 |