Run a docker command on a host.
docker_cmd(host = harbor::localhost, cmd = NULL, args = NULL,
docker_opts = NULL, capture_text = FALSE, ...)# S3 method for localhost
docker_cmd(host, cmd = NULL, args = NULL,
docker_opts = NULL, capture_text = FALSE, text_from = "stdout", ...)
# S3 method for ssh_host
docker_cmd(host, cmd = NULL, args = NULL,
docker_opts = NULL, capture_text = FALSE, text_from = "stdout", ...)
A host object.
A docker command, such as "run" or "ps"
Arguments to pass to the docker command. These are passed in
the same way they would need to be passed in to sys::exec_
calls.
i.e. "-q -a -s
" would be c("-q", "-a", "-s")
.
Options to docker. These are things that come before the docker command, when run on the command line.
If FALSE
(the default), return the host object.
This is useful for chaining functions. If TRUE``, capture the text output from both stdout and stderr, and return that. Note that
TRUE``
may not be available on all types of hosts.
Other arguments passed to the SSH command for the host
where to capture text from
# NOT RUN {
docker_cmd(localhost, "ps", "-a")
# }
Run the code above in your browser using DataLab