Seize the day

POST : Backend study

오라클 클라우드 무료 vm 테스트 하기..

Oracle vm 만들기는 아래 두 페이지를 참고

OCI 퀵스타트(Step by Step) :: 오라클 클라우드 사용자 가이드 (taewan.kim)
https://www.youtube.com/watch?v=wLgHEn2vcPo 

마지막에 ssh로 접속하는게 잘 안 되었는데 
로컬에 있는 ssh-keygen 으로 생성하여 pub키를 등록한 경우  
접속은 ssh -i my_private.key opc@PUBLIC_IP
우분투인 경우는 opc 대신에 ubuntu 계정을 사용하면 된다.

무료 티어가 vm 2개 평생 무료가 가능하다, 
무료 티어가 타사 최소 사양의 유료 vm 사양보다 성능이 좋은 것 같다.  
무료 퍼브릭 고정IP가 할당할 수 있는 듯.
200GB HDD가 제공된다.  
매월 10TB 네트웍 제공..
Cloud Free Tier | Oracle 대한민국 참고..
개발 하거나 소규모 서비스를 운영하기에는 최적인 듯하다. 

 

 

docker, docker-compose 설치는 아래 두 페이지를 참고

How to fix Error starting docker service Unit not found? | Jhooq
CentOS 7, Docker 및 Docker Compose 설치하기 (tistory.com)

Oracle 클라우드의 기본 Oracle LInux는 Centos 명령어로 해도 되는 듯..

# 이전 버전 제거, 처음 설치라면 skip
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine 



# yum-utils
sudo yum install -y yum-utils 



# docker 리포 업데이트
sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo 
    

# docker comunity edition 설치
sudo yum install docker-ce docker-ce-cli containerd.io


# 도커 서비스 시작
sudo systemctl start docker 


# docker test 
sudo docker run hello-world


# doker.socket 관련 에러가 나면
sudo vi /usr/lib/systemd/system/docker.socket 
해서.. [Unit]부분 Description 아래에 
PartOf=docker.service
한 줄 추가 .. 위 사이트 참고..


# vi 저장하고 도커 재시작
sudo systemctl daemon-reload
sudo systemctl start docker.socket
sudo systemctl start docker  


# 리눅스 부팅시 도커 시작하기
sudo systemctl enable docker.service
sudo systemctl enable containerd.service 


# docker-compose 설치
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose


# docker-compose 실행 권한 부여
sudo chmod +x /usr/local/bin/docker-compose


# 설치된 docker-compose 실행 확인, sudo 안 붙여도 되나??
docker-compose --version
docker-compose version 1.27.4, build 40524192

 

 

 

docker로 Nginx 돌리기, vm http 외부 접속 설정..

$ sudo docker run --name nginx2 -d -p 80:80 nginx:1.21.6



# 접속은 성공..
$ curl localhost
<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
....

mac에서 접속해보기..  오라클 VM의 네트워크 방화벽 정책을 변경해야 한다. 
30 오라클클라우드 80, 443포트 열기 (pythonblog.co.kr)        참고해서 80, 443 포트 열기
크롬에서 http://PUBLIC_IP  접속하면 welcom Nginx 페이지를 볼 수 있다..

 

 

 

top

posted at

2022. 10. 29. 22:50


CONTENTS

Seize the day
BLOG main image
김대정의 앱 개발 노트와 사는 이야기
RSS 2.0Tattertools
공지
아카이브
최근 글 최근 댓글
카테고리 태그 구름사이트 링크