서버에 설치한 오픈스택으로
인스턴스를 생성하여
그 위에서 도커 실습해보고자 한다.
1. 인스턴스(VM) 생성하기
1-1) 인스턴스 재료 1번, 이미지 생성 :
도커와 호환성이 가장 좋다는 우분투로 인스턴스를 만들 것!
ubuntu cloud img를 다운받아 오픈스택의 이미지 틀 생성
1-2) 인스턴스 재료 2번, flavor 생성 :
도커를 올릴 인스턴스의 spec을 미리 고려하여 flavor 생성
인스턴스 생성시
2. 인스턴스(VM) VNC 접속 및 네트워크 확인
오픈스택을 다룰 때에는 네트워크에 항상 조심하고 또 조심하여야 한다.
하나하나 돌담 두드리듯이 여기로는 ping이 가는지, 저기로는 ping이 가는지
초기에 잡고 넘어가야 추후 작업 중에 좌절하지 않는다!
* 우분투 접속했을 때 오픈스택을 설치한 서버의 공인 ip 1.220.201.107:6080 뜬다
1. 퍼블릭 네트워크에 연결한 상태로 인스턴스 생성한 다음, 인터페이스 detach하고 그 인터페이스에 프라이빗 네트워크를 붙이고 공인ip를 할당 -> 콘솔들어가보니 이더넷 하나만 lo 생성되어있음
2. 프라이빗 네트워크에 연결한 상태로 인스턴스 생성했더니 ens3이더넷 생성되어있음
공인ip할당을 하지 않은 상태에서 퍼블릭 네트워크 게이트 웨이로 ping이 간다?
3. 인스턴스 서버 SSH 연결
공인ip로 (프라이빗 ip로는 푸티 접속 안됨) 인스턴스에 원격 접속하여 인터넷 연결 확인 (xShell 프로그램 사용)
Security Group 의 설정 매우 중요!
어디곳에서든 인스턴스에 접속할 수 있게 설정해둔다!
4. 인스턴스에 도커 설치
도커 공식문서 참조 - 각 서버 운영체제에 맞게 도커를 설치한다.
https://docs.docker.com/engine/install/ubuntu/
4-1) 도커 설치 후 도커 버전 확인
# docker --version
# docker version
5. 도커 컨테이너 실행
가볍게 nginx를 올려보자!
# docker image ls
# docker container run -d --name websrv -p 8001:80 nginx
'자기발전소 > # Docker and K8s' 카테고리의 다른 글
Docker 공부: 컨테이너와 볼륨 연결 (0) | 2020.10.03 |
---|---|
Kubernetes Cluster 설치 (CentOS 7) (0) | 2020.10.02 |
K8s 공부 : 쿠버네티스의 개요 (0) | 2020.10.01 |
Docker 공부: Docker Network (0) | 2020.09.21 |
Docker 공부 : 도커 기본 명령어 숙지 (0) | 2020.09.18 |