7 - Packaging, Docker

Objectives

  • Introduction to R package building
  • R package testing (RUnit, testthat, tinytest)
  • What is Docker about?
  • How do I use Docker?
  • Examples of Docker use

Topics

  • Packages
    • Why packages?
    • Basic package structure
  • Package building
  • Package testing
  • Introducing Basics of Docker
  • Examples of Using Docker
  • Creating Containers interactively
  • Creating Containers via Dockerfile
  • Example of running RStudio Server via Docker

Core Material

Lecture Slides

Lecture Videos

Additional Resources

Julia Evans

A few of her comics made it onto the lecture slides and into the shell and git section. Here are some more related to Docker: