본문 바로가기
Docker :

[DLU] docker, ssh

by 밍코딩코 2025. 6. 10.

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