harbor v0.2.0

Tools to Manage 'Docker' Images and Containers

Control 'Docker' <https://www.docker.com/> images and containers from R.

Readme

harbor

Travis-CI Build Status

Tools to Manage 'Docker' Images and Containers

library(harbor)

docker_pull(image="hello-world")
## Using default tag: latest
## latest: Pulling from library/hello-world
## 78445dd45222: Already exists
## Digest: sha256:c5515758d4c5e1e838e9cd307f6c6a0d620b5e07e6f927b07d05f6d12a1ac8d7
## Status: Downloaded newer image for hello-world:latest
res <- docker_run(image = "hello-world", capture_text = TRUE)

cat(attr(res, "output"))
## 
## Hello from Docker!
## This message shows that your installation appears to be working correctly.
## 
## To generate this message, Docker took the following steps:
##  1. The Docker client contacted the Docker daemon.
##  2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
##  3. The Docker daemon created a new container from that image which runs the
##     executable that produces the output you are currently reading.
##  4. The Docker daemon streamed that output to the Docker client, which sent it
##     to your terminal.
## 
## To try something more ambitious, you can run an Ubuntu container with:
##  $ docker run -it ubuntu bash
## 
## Share images, automate workflows, and more with a free Docker ID:
##  https://cloud.docker.com/
## 
## For more examples and ideas, visit:
##  https://docs.docker.com/engine/userguide/

Functions in harbor

Name Description
container_running Report whether a container is currently running.
container_stop Stop a running container
docker_cmd Run a docker command on a host.
docker_inspect Inspect one or more containers, given name(s) or ID(s).
images Get list of all images on a host
localhost An object representing the current computer that R is running on.
container_update_info Update the information about a container.
containers Get list of all containers on a host.
print.container Custom print method
print.image Custom print method
container_logs Retrieve logs for a container.
container_rm Delete a container.
docker_pull Pull a docker image onto a host.
docker_run Run a command in a new container on a host.
as.container Coerce an object into a container object.
as.image Coerce an object into an image object.
ssh_host Create a new ssh host
version Get Docker version info
harbor Tools to Manage 'Docker' Containers & Images
image_rm Delete an image
No Results!

Details

License GPL-2
LazyData true
RoxygenNote 6.0.0
imports jsonlite (>= 0.9.12) , scales , sys
depends R (>= 3.2)
suggests testthat
Contributors

Include our badge in your README

[![Rdoc](http://www.rdocumentation.org/badges/version/harbor)](http://www.rdocumentation.org/packages/harbor)