도커 존나 이해안되서 여러 문서 존나 뒤져보는중인데
대충 일단 오늘까지 내린결론이
어떤 서버pc 혹은 클라우드가 있고 (아무래도 리눅스 환경이겠지)
그 서버 pc 위에서 여러개의 앱(앵귤러 리액트나 노드나 php나 스프링이나 db들이나)들을 구동시킬려고 할때 얘네들이 아닌
이 앱들을 가상화된 어떤 OS위에 각각 컨테이너에 담아서
실행하는데
이 컨테이너들은 이 앱들마다 요구하는 각종 설치 환경 및 의존성을 다 기본적으로 가지고 있음
그래서 이 컨테이너만 다운받거나 내보내거나 하면 하나의 앱을 그냥 쉽게 실행시킬 수 있는것임
그리고 컨테이너로 벽이 구분되어있기때문에 서로 충돌도 잘안나고 성능도 저하가 없는것임
컨테이너들은 각각 인터페이스 호환이 잘되있어서 윈도우든 맥이든 어떤 os를 만나도 실행이 잘됨
아 씨발 쓰면서도 정리가 안된느데?????????
내가알기로는 버추얼이미지같은거라든데 전혀다른겨?
도커 이미지가 os라고 생각하면 됨
도커 이미지를 실제 os 위에서 작동 시킴. 방법은 unix, linux 시스템에서 존재하는 어떤 명령어(먼지 까묵, 디렉토리 경로에 관한 것 이었던 걸로 기억)가 있는데 그 기능을 극대화 해서 별도의 공간을 만들어 줄 수 있는거임
그래서 window에서는 os 위에서 바로 동작 못시킴. 별도의 가상머신으로 하드웨어 가상화 한다음에 거 위에다 올림
그래서 어떤 용도로 쓰는거임????;;
배포가 쉽고 일관성 있는 환경이 필요한 시스템 만들 때 씀
으.....배포가 쉽고 일관성 있는 환경이 예를 들어 뭐뭐있는지 좀 설명해줄수있음? 내가 진짜 빡대가리인가보다 ㅠ
예를 들어 웹사이트를 만들면 웹서버 올리고 도메인 잡고 https 달고 데이터베이스 구축하고 테이블 만들고 환경설정 해야되고 할게 많은데 배포 할때 사람이 직접 하면 실수가 있을텐데 도커는 그 경우를 방지함 이렇게까지 설명 해줘야함?
도커 이미지는 그냥 어떤 환경으로 시스템이 구축 되어야 한다는 명세만 입력해 놓고 실행 시키면 그대로 실행됨
그러니까 만약 구글 클라우드 플랫폼에 올린다 치면 도커 안쓰고 웹호스팅할려면 존나 손 많이 가는데 도커로 컨테이너로 감싸서 올리면 존나 간단하다 이건가?
어떤 클라우드 기능을 쓰는진 모르겠지만 도커라도 초기 설정에 드는 노력은 필요함 대신 그 후 유지 보수가 편함
ㄳㄳㄳ 형님댓글 5번 정도 더 읽어보고 자겠음 다시한번더 댓글 감사함
실시간 모니터링도 가능하고 분산 시스템 구성도 도와주고 암튼 기능 많음
도커 넘 어려븜