서버 날아가욧 (백업)

이동훈·2023년 2월 24일

공통 프로젝트가 끝이나고 1주일이 지났다.

메신저를 통해 서버를 회수해갈테니 백업해두라는 통보가 날아왔다...

그래도 아까우니 간단한 방법을 통해 도커 컨테이너를 백업 해보기로 했다.


Docker hub: https://hub.docker.com/

DokcerHub를 통해 백업을 해 볼 것이다.

  1. 우선 위의 사이트에서 계정을 만드는 것이 선행되어야 하며
  2. 저장할 Repository를 만들어야 한다.
  3. 우리가 저장할 image는 'tag'라고 불리며 쓰이게 될 것이다.

최종적인 모습은 이렇게 될 것이다.


다음은 cli 환경 (ubuntu)에서 진행한다.

docker login을 입력하여 docker hub 계정을 로그인한다.

다음은 입력할 커맨드이다.

docker ps
docker commit -p <컨테이너 ID> <저장할 이미지 이름>
docker tag <저장한 이미지 이름> <계정명>/<레포명>:<태그로 저장할 이름>
docker push <계정명>/<레포명>:<저장한 태그명>

  1. docker ps를 통해 container id 혹은 name을 획득하고
  2. docker commit을 통해 저장할 이미지 이름을 지정한다.
    이 때 -p 옵션은 커밋을 위해 잠시 pause를 하고자 사용된 옵션이다.
  3. docker hub의 repository 안에 백업하기 위해 tag를 지정한다.
    양식은, 예시로 들면 kindman90s/ssafy_common_backup:client-common 이 된다.
  4. 저장한 풀 태그대로 push를 하면, 업로드가 진행된다.
profile
Fool Snack Developer

0개의 댓글