Build Docker Image
Ruby로 만들어진 간단한 웹 애플리케이션을 도커라이징(=도커 이미지를 만듦)한다.
Sinatra라는 가벼운 웹 프레임워크를 사용하기 위해 새로운 폴더를 만들고 Gemfile
과 app.rb
를 만든다.
Gemfile
은 다음 같다.
app.rb
는 다음과 같다.
Gemfile
은 패키지를 관리하고 app.rb
는 호스트명을 출력한다.
아래와 같이 Dockerfile
을 만든다.
빌드한다. -t(--tag)
옵션을 통해 생성할 이미지 이름을 지정한다.
Successfully built xxxxxxxx
메시지가 보이면 정상적으로 이미지를 생성한 것이다.
아래 명령을 통해 생성된 이미지를 확인한다.
이미지를 생성을 확인하였으면 잘 동작하는지 컨테이너를 실행해본다.
localhost:8080
에 접속하면 정상적으로 호스트명을 출력한다.
Last updated