Description
Talking to 'Docker' and 'Singularity' Containers.
Description
Provides a unified interface to interact with 'docker' and 'singularity' containers. You can execute a command inside a container, mount a volume or copy a file.
README.md
babelwhale: talk to docker and singularity from R
Specify docker or singularity
library(babelwhale)
config <- create_docker_config()
set_default_config(config)
Run a command in a container
run("alpine", "echo", c("hello"))
## $status
## [1] 0
##
## $stdout
## [1] "hello\n"
##
## $stderr
## [1] ""
##
## $timeout
## [1] FALSE
Get a file from a container
read_file("alpine", "/etc/alpine-release")
## [1] "3.16.2"
Latest changes
Check out news(package = "dynutils")
or NEWS.md for a full list of changes.
Recent changes in babelwhale 1.1.0
- NEW FUNCTIONALITY
run_auto_mount()
: Added helper function for lettingbabelwhale
figure out which directories to mount automatically (#26, thanks @joelnitta!).
Recent changes in babelwhale 1.0.3
- BUG FIX
detect_backend()
: Print helpful message when neither docker or singularity are installed (Thanks @KforKuma).