연습

환경

atteri 2025. 8. 2. 20:45

계획은 aws에서 깡통 ec2하나 만들고 

그 안에 도커로 nginx proxy manager써서 도메인 뿌려주고

깃허브에서 도커로 프로젝트 자동배포하게 겸사겸사 portainer도 구경해보기.

 

ec2생성하고 os는 Amazon Linux 2023이니

 

dnf update -y

 

dnf install docker -y

 

systemctl start docker

systemctl enable docker

 

도커설치랑 자동실행 해놓고

 

프록시매니저가 

도커 컴포즈로 하라고 써있으니 다운받는데 os가 좀 된거라 그런지 안받아지더라

 

https://github.com/docker/compose/releases  서 최신버전 보고

 

sudo curl -L https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

다운받고

 

sudo chmod +x /usr/local/bin/docker-compose

권한주고

docker-compose --version 확인하고

쓸곳에 

services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    ports:
      - '80:80'
      - '81:81'
      - '443:443'
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt

yml파일 작성하고

 

docker-compose up -d

실행하니 

잘뜸

 

이왕 도메인 삿으니

 

route53에서 레코드 등록하고

 

ip로 접속한 매니저에 add proxy하니 도메인으로 접속 확인.

 

하는김에 portainer고 실행

 

docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart always     -v /var/run/docker.sock:/var/run/docker.sock     -v portainer_data:/data     portainer/portainer-ce:latest

 

접속 확인

겸사겸사 디비도

 

docker run -d --name some-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=******** --network local mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

 

확인

'연습' 카테고리의 다른 글

프론트  (0) 2025.08.16
람다 3  (3) 2025.08.15
람다 이어서  (3) 2025.08.14
람다  (1) 2025.08.12
도메인 구매  (0) 2025.08.01