21.10.14 21:59 작성
·
353
0
vultr에서 포테이너 도커스웜으로 stack배포를 해서 여러가지 프로젝트를 진행중입니다!
좋은 강의 만들어주셔서 감사합니다ㅎㅎ
그런데 한가지 궁금한것이 있습니다.
stack배포후에 도커스웜으로 배포되는 docekr image를 수정하려면 db를 날리지 않고 진행하는 방법은 없는걸까요...???
docker swarm, stack, docker image변경 세가지 키워드로 구글링 하고있는데 방법이 잘 검색이 안되네요...ㅠㅠㅠ
알려주시는게 좀 까다롭다면 관려된 링크나 검색해볼 키워드라고 알려주시면 정말 감사하겠습니다....ㅠㅠㅠ
답변 2
0
2021. 11. 01. 17:59
안녕하세요 강사님! 답변 확인했습니다.
제가 아직 도커스웜관련해서 이해가 좀 부족한것 같습니다.
새로운 docker이미지를 사용하는 stack을 새롭게 배포할때, 기존 stack을 삭제하고 docker image가 수정된 yml파일로 다시 stack을 배포하고 있었습니다.
이렇게 진행되면 기존 stack으로 생성되어 돌아가던 mariadb 컨테이너가 사라지는데, 이 경우에도 db가 그대로 유지되는건지 궁금합니다.
제가 궁금한것은 yml로 만든 stack을 삭제하지 않고 docker 컨테이너의 이미지만 바꿔서 다시 배포할수있는 방법이 있는지 궁금합니다!
0
2021. 11. 01. 17:46
안녕하세요!
질문 확인했습니다.
너무 답변이 늦었습니다. ㅠㅠ
생업이 원체 바쁘다 보니 답변이 늦어진 점 죄송하다는 말씀 드릴게요.
아무튼 답변 드리겠습니다.
stack배포후에 도커스웜으로 배포되는 docker image를 수정하려면 db를 날리지 않고 진행하는 방법은 없는걸까요...???
- DB를 날리지 않고 진행하는 방법은
저희가 강좌에서 배운 Docker volume 기능을 사용하면
구현할 수 있을 것으로 보입니다.
강좌에서 실제로 구현을 해보았고, 해당 기능을 바탕으로 저희가 서비스를 구축했는데,
어쩌다가 DB 데이터가 이미지 수정하실때마다 초기화 되시는걸까요..?ㅠㅠ
아무래도 진행하는 과정에서 volume 설정이 되어있지 않거나,
착오가 있으셨던 것 같기도 한데,
정확한 확인을 위해서는 어떻게 새로운 이미지를 빌드하고, 재 배포 하셨는지 알아봐야 할 것 같습니다.
혹여 지금까지 해결이 안되셨다면,
답변 남겨주시면 확인해보도록 하겠습니다.
좋은하루 보내시구요!
감사합니다-