Docker 컨테이너로 서버 새로 배포
매장별 배포
- VSCode (store-server)
npm run docker:build:name - 도커 images에 올라감
npm run docker:deploy:name - 배포
- Terminal
cd ~
.ssh
ls
저장한 pem 파일 .ssh 폴더로 옮기기 직접 옮겨도됨 (숨겨진 파일 cmd + shift + . 하면 보임)
cmd + t 창 나누기
chmod 600 ~/.ssh/옮긴 파일.pem
- ssh
vi config
i 로 수정 후 esc :wq
ssh 옮긴 파일명(pem제외) 으로 접속
- docker
##############################
# 🐳 Docker 명령어 정리 스크립트
##############################
# 1. 현재 서버에 있는 Docker 이미지 목록 확인
docker images
# 2. 필요 없는 이미지 삭제 (예: 오래된 이미지 ID)
docker rmi 333dcc1534b2
# 3. 기존 컨테이너 중지
docker ps # 실행 중인 컨테이너 확인
docker kill deliup # 또는 컨테이너 ID로 종료
docker ps -a # 중지된 컨테이너 포함 전체 목록 확인
docker rm deliup # 기존 컨테이너 삭제
# 4. 새 컨테이너 실행
docker run --name deliup \
-p 3000:3000 \ # 호스트포트:컨테이너포트 매핑
-d deliup-store-server # 백그라운드 실행
docker run --name deliup -p 3000:3000 -d deliup-store-server
# 5. 실행 중인 컨테이너 확인
docker ps
# 6. 컨테이너 로그 보기
docker logs deliup
# 7. 컨테이너 내부 접속 (필요할 때)
docker exec -it deliup bash
# 8. 사용하지 않는 중지된 컨테이너 전체 삭제 (선택사항)
docker container prune
# 9. 사용하지 않는 이미지, 컨테이너, 네트워크 모두 정리 (강력한 정리 - 신중하게 사용!)
docker system prune -a
프로젝트 env에 값들 추가
DBeaver에 해당하는 매장 db 테이블 생성 - 로컬 프로젝트와 연결 성공
'Docker :' 카테고리의 다른 글
[DUAS] Dockerfile, Distroless 빌드 - 배포 (1) | 2025.06.13 |
---|