작성
·
1.6K
·
수정됨
답변 1
1
우선 질문 주셔서 감사합니다.
제 경험상 Docker Compose를 사용하셔서 컨테이너와 로컬을 싱크 시키시고, 코드 변경은 필요하실때마다 깃허브에서 push/pull 하시면 될 듯합니다.
그러면 개발 환경은 개발자 모두 다 같은 다커 환경(Using same Docker image)이고 코드는 깃허브에 공유되니까 그런 식으로 사용합니다.
마지막으로 다커 자체를 공유하시려면 빌드하신 후에 이미지를 다커허브에 태그를 사용하셔서 Push하시면 됩니다.
또는 로컬에서 빌드 하시고 싶으시다면 docker-compose build를 하시면 이미지가 빌드됩니다.
그리고 쉽게 할 수 있는 방법은 Jenkins 같은 CI/CD툴을 사용하셔서 코드를 머지할때마다 build/push 하시면 쉽게 자동화 할 수 있습니다.
이 영상에 Docker compose 사용 방법이 설명 되어있습니다.
혹시 이해가 안되신다면 그 부분을 더 코멘트 남겨주세요 :D