Learn R Programming

harbor

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/

Copy Link

Version

Version

0.2.0

License

GPL-2

Maintainer

Winston Chang

Last Published

January 8th, 2018

Functions in harbor (0.2.0)

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