인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

김인철님의 프로필 이미지
김인철

작성한 질문수

Jenkins를 이용한 CI/CD Pipeline 구축

실습6) Ansible Playbook으로 Docker 컨테이너 생성하기

Ansible 영상 중 docker image push 를 하려는 이유?

작성

·

60

0

강의 덕분에
회사 개발서버에 돌아가는 모든 web 프로젝트를
ci/cd 기반으로 돌아갈 수 있게 되었습니다.

강의 듣던 중 궁금한게 있어 질문 드립니다.
Ansible 영상 중 docker image push 를 이용해서 Ansible
image 와 container 를 나눠 yml을 구동하려 하는데

dockerfile이 아닌 해당 방법으로 하려는 이유가 궁금합니다.
의도라고 하죠?

궁금한 이유
1. 프로젝트 소스가 포함된 이미지가 docker 사이트에 등록되지 않나요? [보안]

2. 위처럼 하면 뭐가 좋아지는건지?

답변 1

0

Dowon Lee님의 프로필 이미지
Dowon Lee
지식공유자

안녕하세요, 이도원입니다.

답변이 늦어 죄송합니다.

강의에서 설명하고 있는 Yaml 파일에 대한 실행은 Ansible에서 여러가지 스크립트를 실행하는 과정에 일부로 소개하고 있습니다. 실무 프로젝트에서 Docker hub 사이트에 프로젝트 소스가 포함되는 것과 같은 내용은 없어야 겠지요. 만약 Docker Repository로 Docker hub 사이트를 이용하실 거라고 하면 당연히 Private repository를 사용하셔야 할 것 같습니다. 추가로 Dokcer hub 대신 Private registry(Harbor)를 구성하여 사용하는 내용을 아래 강의에서 설명드리고 있습니다.

DevOps를 위한 Docker 가상화 기술 (Private Harbor Registry) 강의 | Dowon Lee - 인프런

혹시 위에 답변 드린 내용이 질문하신 내용과 다르다면 다시 글 남겨 주시기 바랍니다.

감사합니다.

김인철님의 프로필 이미지
김인철

작성한 질문수

질문하기