Docker image를 빌드하고 다음에 또 사용하고 싶은 경우가 있다. 그럴때 어떻게 하는지에 대해서 알아보자. 사전준비 일단 빌드를 하는 과정은 건너뛰고 간단하게 보여주기 위해 아무거나 Docker Hub로 pull을 받는다. 필자는 nginx를 선택을 하였다. Docker Hub로부터 pull을 받는 방법은 Docker Hub에 접속하여 nginx를 검색한다. 그럼 위와 같이 official image가 나올것이고 눌러서 들어간다. 그럼 우측에 다음과 같이 이 image를 받을 수 있는 명령어를 볼 수 있다. 이렇게 nginx를 일단 받아 놓는다. 물론 새로운걸 빌드를 해도 상관은 없다. 그리고 Docker Hub에 접속해서 계정을 만든다. 따로 회원가입 페이지가 있는게 아니라 그냥 여기에 정보를 ..
docker image를 변경한 뒤 재배포를 위해 build를 시도했다. unable to prepare context: unable to evaluate symlinks in Dockerfile path: CreateFile C:\Users\User\Dockerfile: The system cannot find the file specified. build를 하니 이런 오류가 발생한다. "Dockerfile로 지정한 파일을 찾을수 없다" 라는 내용이다. Dockerfile은 도대체 무엇인가? Dockerfile은 image 생성을 위한 스크립트이다. 즉 build를 할때 꼭 필요한 파일이라는 것이다. docker를 사용하면 기본중의 기본인 Dockerfile 인데 필요한 기능만 찾아서 하다보니 기본이 ..
docker 설치가 완료 되었다면 이제 container를 구성해보자. Docker Official images 확인 docker에서는 쉽게 container를 만들 수 있도록 docker hub에서 official image를 제공을 해주고 있다. Docker Hub hub.docker.com 이곳에 가면 우리가 사용하는 웬만한 것들은 다 있다. 가지고 오고 싶은 image의 이름만 기억해 둔다. Docker image 설치 및 실행 (run) docker 설치하면서 hello-world image를 가지고 와서 설치한것처럼 간단하게 설치할 수 있다. $ docker run hello-world 하지만 web application인 경우 port라던지 name 등을 변경해주고 싶을 경우에는 옵션을 써야..