Introduction to Docker

Introduction to Docker

Course Level: Intermediate

This is a one-day Docker course aimed at R users. Docker is a popular platform for packaging, deploying, and running applications. These applications run in containers. Crucially, this container can be used on any system: a developer’s laptop, systems on premises, or in the cloud. Applications are packaged as images that contain everything needed to run them: code, libraries, and configuration.

Book: Introduction to Docker

Start Date:
Venue Details:

No Events Currently Scheduled

Sorry, there are no upcoming events for this course, but please get in touch if you would like to be kept informed when events are scheduled in the future.

Course Details


  • Introduction to Docker and containerisation: A brief introduction to application containerisation and the available tooling including Docker
  • Using, managing, and configuring containers: Using pre-built images to create environments or services without installing extra software
  • Building your own image: Customising existing images such as RStudio and Anaconda and building new images from popular base Operating System images such as Debian, Ubuntu, and Alpine
  • Active service monitoring: Additional tools for managing running containers, collecting logs, monitoring disk usage
  • Publishing: Interact with DockerHub, GitHub and other services to provide a shareable environment.

Learning outcomes

On successful completion of the course, delegates will be able to leverage popular DockerHub images and create and publish their own. They will gain experience in building, running and interacting with containers as a route to creating fully self contained applications.

Prior knowledge

This course does not require knowledge of any specific programming but will assume that attendees will have familiarity with programming. Examples will likely include Python and R code examples. Familiarity with Linux & Git will be helpful, but not required.

Materials Preview

Attendee Feedback

  • “Content was easy to understand and take in, largely helped by the pace at which the presneter taught!”