들어가기 전 $ docker build --tag test:test . Dockerfile을 위 명령어로 build 할 때 문제가 발생함. Dockerfile과 동일한 폴더에 파일이 존재하거나 혹은 참조(SymLink)로 된 녀석들인데 복사가 되지 않는 경우가 발생했다. 이런 경우는 뭐가 문제가 어떻게 해결해야할까? 문제점 Docker의 Image를 Build하려면 Dockerfile과 Context가 필요하다. Dockerfile의 COPY 지시자는 Context를 참조한다. 위 코드의 문제점은 Context의 위치가 잘못 지정되어 있어서 COPY 지시자가 Context를 찾아올 수 없다는 것이다. Context의 위치 microservice ㄴ game ㄴ Dockerfile ㄴ ... Context..
이 글은 "그림과 실습으로 배우는 도커 & 쿠버네티스"를 공부하며 작성한 글입니다. Docker란 무엇인가? Docker는 Container 개념을 도입해서 데이터/프로그램을 격리시키는 기능을 제공하는 소프트웨어다. Docker는 컨테이너 환경을 손쉽게 만들 수 있는 기능과 각 컨테이너를 손쉽게 동작할 수 있는 Docker Engine을 제공한다. Docker는 기본적으로 Linux 운영체제에서 사용되는 것을 가정하고 만들어진 SW다. 따라서 Docker Engine은 반드시 Linux 위에서 동작하게 된다. Window/Mac에서도 사용이 가능하며, 이 경우에는 가상환경에 Linux OS를 띄우고, 그 위에서 Docker Engine을 사용하도록 동작한다. DockerEngine 위에는 각각의 컨테이너..