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 23, 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. Obtain the Docker image.
  • Option 1 (recommended): pull the pre-built container.
    • docker pull TODO
  • Option 2: pull the Dockerfile from TODO and build from scratch.
    • docker build -t lmwnshn/cmudb-docker .

Usage

  1. Run the Docker image: docker run -itd --name build lmwnshn/cmudb-docker
  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 test

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