Skip to content
This repository has been archived by the owner on Feb 20, 2023. It is now read-only.
Wan Shen Lim edited this page Jul 30, 2018 · 12 revisions

Docker

Installation

Getting Docker

Mac (Homebrew)

  1. brew cask install docker
  2. Launch /Applications/Docker.app.

Other

Install Docker CE.

Setup

  1. Launch Docker.
  2. From the folder containing the Dockerfile, build the Docker image.
    • docker build -t cmu-db/terrier .

Usage

  1. Run the Docker image: docker run -itd --name build cmu-db/terrier
  2. Clone into the image: docker exec build git clone https://github.com/cmu-db/terrier.git /repo
  3. Run CMake:
  • docker exec build mkdir -p /repo/build
  • docker exec -w /repo/build build cmake ..
  • docker exec -w /repo/build build make
  • docker exec -w /repo/build build make unittest

You can interact with the Docker image with

  • single commands: docker exec [-w WORKING_DIRECTORY] build BASH_COMMAND
  • interactive: docker exec -it build bash

To stop the Docker image, run both:

  1. docker container stop build
  2. docker rm build