본문 바로가기
728x90

CODE/Docker6

[Docker] 도커에 있는 데이터 다른 서버로 옮기기 Docker의 mariadb, mongodb, postgres 데이터를 다른 서버로 옮기기 개발을 하다 보면 서버의 용량문제나 서버 증축으로 인해서 데이터들을 옮겨야 할 때가 있는데 이때 docker에 있던 db나 데이터들을 옮겨야 하는데 이게 또 마냥 귀찮을 때가 있다 그래서 이번 포스팅만 보면 보다 손쉽게 옮길 수 있는 방법을 알려드리겠습니다 docker의 정보 확인하고 옮기기 방법은 mariadb, mongodb, postgres 셋다 동일하게 진행하시면 됩니다 먼저 docker ps로 containerID를 확인하고 docker inspect로 docker의 데이터를 확인해 줍니다 확인해야 할 정보는 👉 PortBindings : docker run에 -p를 담고 있는 정보입니다 (p : 포트) .. 2024. 1. 11.
Docker hub push 해보기 (만든 image 올려보기) Docker hub에 업로드해보기 팀업을 할 때나 만들어진 image를 공유하거나 배포해야 할때 따로 전달하는 것보다 github처럼 docker hub에 올려두면 빠르게 사용하거나 공유할 수 있습니다 그럼 docker hub란 무엇이고 업로드하는 방법까지 알아보겠습니다 Docker hub란? docker hub란 docker image를 저장하고 공유할 수 있는 클라우드 기반의 레지스트리 서비스입니다 이 서비스를 이용해서 자신의 docker image를 관리하고 공유할 수 있습니다 docker image를 docker hub에 업로드하기 cmd에서 수행하는 방법에 대해서 예시를 통해 알아봅시다 👉 먼저 docker login을 해줍니다 ex) docekr login => username과 passwor.. 2023. 12. 26.
docker 이미지를 tar file로 사용하기 (save & load, export & import) Docker image를 tar file로 왜 사용하지? docker hub에서 사용하는 게 거의 대부분이지만 가끔씩은 tar file로 사용할 때도 있습니다 ✍ 인터넷 환경이 제한적인 상황일 때 ✍ 백업하거나 복원을 해야할 때 ✍ dockerfile 없이 이미지 빌드가 필요할 때 주로 이런 상황에서 쓰일 것 같은데 한번 어떻게 tar file로 만드는지 알아보겠습니다 docker tar file로 저장하는 방법 👉1. save & load save 명령와 사용방법은 아래와 같습니다 ex) docker save -o test.tar test:0.1 => [option = -o] [파일명 = test.tar] [image:tag = test:0.1]​ 아래는 실행 결과입니다 이제는 이 test.tar 파일.. 2023. 12. 26.
Docker build (빌드) 해보기 Docker build는 무엇인가? Dockerfile로 이미지를 만드는 것이라고 보시면 됩니다 프로젝트를 할 때 팀원들끼리 정해진 환경세팅을 할 때 주로 사용하게 될 것입니다 Docker file 작성하기 dockerfile은 image를 생성하기 위한 설정 파일이며 txt 형식입니다 이 dockerfile안에 배포할 내용들을 하나씩 적어주면 됩니다 Dockerfile 옵션 파일에 사용하게 되는 옵션들인데 글씨만 봐서는 어떤 기능들을 수행하는지 어려움이 있다 직접 하나씩 해보는것을 권장합니다 👉 FROM : 기본 이미지 [ image id ] :[ tag ] 👉 ARG : [ KEY ] = [ VALUE] 환경 변수 설정 => build 시점에서만 사용되는 변수, --build-arg 옵션으로 오버라이.. 2023. 12. 26.
728x90
728x90