유데미 강의에서는 mac os 나 윈도우에 도커 설치하는 방법이 나와있다.나는 윈도우 사용자였고, 윈도우에 설치하는 방법이 복잡하길래 간편하게 리눅스 환경인 aws ec2에 설치했다.명령어 한 줄로 설치가 끝났다. 잘 실행되고 있다.Active : active (run
로컬에 노드 이미지를 찾을 수 없는 에러 발생 (이미지는 docker hub에 있기 때문)\-> 자동으로 Docker Hub에서 이미지 가져옴\-> Docker Hub에서 최신 노드 이미지 다운로드\-> 로컬에 다운로드 끝나면 이미지를 컨테이너로 실행함.위의 순서로 진
강의를 듣다보면 Dockerfile이 나온다. Dockerfile에 들어가는 내용이 뭔지 잘 몰라 같이 정리해둔다.컨테이너에 올릴 이미지를 커스텀 해서 빌드하려면 Dockerfile이 필요하다.도커에 의해 식별되는 특별한 이름이다.Dockerfile에는 자체 이미지를
도커에서 쓰이는 명령어 중 필요한 것만 정리했다.docker build : Dockerfile을 이미지로 제작.\-t, NAME:TAG : 저장소 이름, 이미지 이름, 태그 설정docker ps : 실행 중인 컨테이너 목록docker ps -a : stop 시켰던 컨테
도커 이미지로 컨테이너 생성시 이미지는 읽기 전용컨테이너의 변경 사항만을 별도 저장생성된 이미지는 변경되지 않음컨테이너 삭제시 저장된 데이터도 같이 삭제됨-> 컨테이너를 삭제하면 데이터를 복구 할 수 없음!!데이터를 다른 프로세스에서 사용하거나, 옮기기 어려움컨테이너
컨테이너 내부에서 네트워크를 사용하는 방법에 대해 알아본다.다수의 컨테이너를 연결하는 방법컨테이너를 서로 통신하게 하는 방법컨테이너에서 실행 중인 애플리케이션을 로컬 호스트 머신에 연결하는 방법모든 컨테이너는 한 가지에 집중 하는 것이 좋다. (1메서드 1기능 같네)터
이번 섹션에서는 함께 작동하는 여러 서비스로 구성된 애플리케이션(프론트엔드 애플리케이션, 백엔드 웹 서버, 데이터 베이스 등)을 구축하는 방법여러 서비스를 하나의 큰 앱에 결합하는 방법도커를 사용하여 여러 컨테이너와 함께 작동하는 방법에 대해 알아본다.지난 섹션에서는
데이터베이스, 백엔드, 프론트엔드 이 세 서버의 통신을 위해 같은 네트워크에 올리고, 데이터 저장을 위해 볼륨을 지정하는 등의 방식은 개발자가 많은 커맨드를 작성해야하는 점이 불편하다.Docker Compose를 사용하면 이러한 불편함을 해소할 수 있다.Docker C
유틸리티 컨테이너공식적인 용어 x특정 환경만 포함하는 컨테이너시스템에 노드를 설치 하지 않고도 애플리케이션을 만들 수 있음하지만 노드 앱에 대한 일부 구성이 포함된 package.json파일이 필요함(번거로울 수 있음)유틸리티 컨테이너 구축자체 이미지 필요Dockerf
목표 도커를 제외하고 호스트 머신에 아무것도 설치 하지 않고 Laravel 애플리케이션을 빌드할 수 있게 하는 설정 도커를 사용하여 로컬 머신에 Laravel & PHP 프로젝트를 설정한다. 컴퓨터에는 도커 외에 그 어떤 도구도 설치할 필요가 없도록 한다. Dock
코드와 그 코드를 실행하는데 필요한 환경을 포함하는 격리된 박스모든 컨테이너는 일반적으로 하나의 task에 집중하나의 컨테이너에서 여러 일 하지 않는다.컨테이너에 고정된 재현 가능한 환경을 갖게 된다.컨테이너가 종료될 때마다 데이터는 손실된다.하지만 볼륨을 사용하면 데
도커와 쿠버네티스에 관한 섹션쿠버네티스는 추가 도구실제로 도구는 아니지만 프레임워크, 개념 모음, 표준이라 할 수 있다.우리가 사용하는 클라우드 프로바이더와 상관없이 컨테이너 오케스트레이션과 대규모 배포에 도움이 되는 도구이자 표준 모음이자 프레임워크컨테이너를 배포할
클러스터와 노드 생성은 개발자가 해야됨모든 인스턴스 생성, 관리 및 모든 소프트웨어 설치는 개발자의 몫Kubernetes: 요구 설정 & 설치 단계https://minikube.sigs.k8s.io/docs/start/https://kubernetes
볼륨은 pod에 따라 다름볼륨은 쿠버네티스에 의해 시작되고 관리되는 pod의 일부pod가 제거되면 볼륨도 제거됨pod제거 후에도 볼륨을 유지시키는 과정은 다음 섹션에서 나옴도커 제공 볼륨 != 쿠버네티스 제공 볼륨쿠버네티스 볼륨이 조금 더 강력함데이터가 저장되는 위치