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 페이지를 볼 수 있다..