Manual builds

# Enter bash inside a container
$ docker run -it --name mobyr rocker/r-base /bin/bash

# Do some stuff ...
mobyr/ $ install2.r magrittr RNeo4j

# Leave container
mobyr/ $ exit

# Commit changes
$ docker commit -m "Add magrittr and RNeo4j" mobyr kuethe/mobyr:0.1 

# Push image to Dockerhub
$ docker login
$ docker push kuethe/mobyr:0.1

Is this the way we should create images?

  • Nope!
  • Use a Dockerfile!