Build image on an instance from a local Dockerfile
Uploads a folder with a Dockerfile
and supporting files to an instance and builds it
docker_build(host = localhost, dockerfolder, new_image, folder = "buildimage", wait = FALSE, ...)
host
: A host object.dockerfolder
: Local location of build directory including valid Dockerfile
new_image
: Name of the new imagefolder
: Where on host to build dockerfilewait
: Whether to block R console until finished build...
: Other arguments passed to the SSH command for the hostA table of active images on the instance
Dockerfiles are best practice when creating your own docker images, rather than logging into a Docker container, making changes and committing.
## Not run: docker_build(localhost, "/home/stuff/dockerfolder" ,"new_image", wait = TRUE) docker_run(localhost, "new_image") ## End(Not run)
Best practices for writing Dockerfiles
An example Dockerfile for rOpensci
General R Docker images found at rocker-org
Useful links