inflearn logo
강의

Khóa học

Chia sẻ kiến thức

[Thử thách đọc hết trong 4 tuần / Bài giảng video] Chiến lược tìm việc làm lập trình viên trong kỷ nguyên AI từ cựu nhà phát triển Naver

[Video] Hiểu luồng từ lệnh Docker đến docker-compose (Spring Boot + MySQL)

docker compose에 대해 질문드립니다.

70

syhan7516

8 câu hỏi đã được viết

0

클라우드 운영 환경에서 어떻게 도커 컴포즈를 사용하는지 궁금해 질문드립니다.

 

  1. CICD로 빌드, 배포 등의 자동화가 가능하다고 책에서 봤습니다. 현재 이해하기로는 다른 작업과는 다르게 도커 컴포즈 파일은 서버에 접속해서 수기로 생성 및 수정 작업을 한 뒤 자동화 과정에서는 compose up 명령어만 실행하는 방법 밖에 생각하지 못하겠습니다. 이외에도

    컴포즈를 더욱 자동화로 활용할 방법이 있을까요?

     

  2. 레디스나 데이터베이스, 엔진엑스처럼 외부 인프라 영역을 컨테이너 환경으로 작업하기 위해 도커 컴포즈를 구성하는 경우 첫 구성 외에는 이점을 잘 모르겠습니다. 이유는 아래와 같습니다.

     

    • 모두 통신이 안되는 경우(종료, 네트워크 에러 등)가 없어야하는데 서버만 교체하는 방법으로 충분하지 않을까요?

    • 컨테이너 실행 순서 조절이나 데이터 보존을 위한 볼륨 기능이 존재하지만 새로 다시 띄움으로 더 신경써야할 것들이 많은 것 같아요.

    • 결론적으로, 모두 실행 상태로 두고 서버만 교체하는 방식으로 한다면 더 안전하고 편할 것으로 생각됩니다. 그렇다면 컴포즈가 필요한지 의문이 생깁니다. 어떤 이점들이 더 있을까요?

 

docker compose

Câu trả lời 1

0

marobiana9043

정말 질문을 깊이 있게 잘 정리해주셨네요!! 👍👍

실무 환경과 연결해서 큰 맥락으로 접근해서 생각하시는 것도 좋습니다!!^^

 

1. 도커 컴포즈를 자동화로 활용할 방법

말씀하신 것처럼 직접 서버에서 수기로 하는 방식은 권장되지 않습니다.

보통은 compose 파일을 git으로 관리해요.

깃허브액션 같은 CI/CD 파이프라인에서 compose 파일을 전송해서(서버에서 git pull로 받거나 scp로 전송 받거나) docker compose up 명령어를 자동으로 실행하도록 설정해둡니다.

 

2. 대규모 환경에서 도커 컴포즈가 유용할까?

말씀해주신 것처럼 실무 운영환경에서는 DB, Redis 등의 서버는 컴포즈가 아닌 별도 서버로 구성하는게 일반적입니다.

그런데 개인 프로젝트나 사내 도구 같은 소규모 환경에서는 단일 서버로 구성할 때 컴포즈가 유용하게 쓰일 수 있어요.

또 대규모 환경에서도 서버 구분 할 필요 없는 짜잘한 것들(예: nginx, nginx 모니터링 도구, ssl 인증서 갱신 도구)은 compose로 사용하기도 해요.

 

 

1

syhan7516

컴포즈 파일은 안전한 파일 전송 방식으로 넘겨주고,

소규모 환경, 단일 서버로 구성에서 유용하다.👏

 

답변주셔서 감사합니다! 아직은 너무 어려운 이야기인 것 같습니다.😭

domain에 @Entity 와 Repository를 함께 둔 이유가 궁금합니다

0

5

0

혹시 강의 내용하면서 실습했던 것을 개인 깃에다 올려도 될까요?

0

12

1

Jib 이미지 빌드에서 docker credential 관련으로 이슈가 있다면

1

49

1

스크립트에 대해 질문 있습니다.

1

41

1

같은 사용자가 연속된 중복 호출할 경우 어떻게 되는지 궁금합니다!

2

34

1

이거 지금 부터 들어도 괜찮을까요 ?? 시간이 꽤지난거같은데 .. 뭐 최신하고 아에 안맞을까요 .

0

32

1

자료를 다운로드후 압축을 풀때 오류납니다.

0

43

2

pod kubetm/app 에서 image를 갑자기 못가져 오는거 같습니다.

1

37

2

이지지 생성 노드를 커스텀 햇는데 워드프레스에 이미지 업로드가 안됨

0

30

2

3. Node Schedule 중 pod-5가 마스터 노드에 배치됩니다.

1

46

2

volume hostpath의 강의에 관해 질문이 있습니다.

1

36

2

재고 감소와 쿠폰 발급은 왜 서로 다른 방식으로 동시성을 제어하나요?

0

46

2

n8n에서 오류가 발생했는데 어떻게 풀어야할까요?

0

36

2

소스코드즘 부탁드립니다.

0

43

1

유저 이미지 등록 에러

0

39

1

섹션12 강의에 대한 질문

0

38

1

!!!!!강의내용 틀린 부분 수정좀 해줘요!!!!!!!

1

39

1

강의 제작

1

65

1

맥-openclaw.json 파일 없음.

0

225

5

VIM - Vi Improved

0

45

1

컨트롤러

1

73

2

네임스페이스+파드

0

74

3

수강완료 후 문의 드립니다.

1

63

2

회사 내 AI 툴 사용에 대한 질문

0

76

1