This repository has been archived on 2024-04-08. You can view files and clone it, but cannot push or open issues or pull requests.
dagger/docs/reference/universe/docker.md
Sam Alba 7054782547 docs: updated stdlib reference doc
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-06-15 10:48:54 +02:00

3.4 KiB

sidebar_label
docker

dagger.io/docker

Docker container operations

#Build

Build a Docker image from source, using included Dockerfile

#Build Inputs

Name Type Description
source dagger.#Artifact -

#Build Outputs

No output.

#Command

A container image that can run any docker command

#Command Inputs

Name Type Description
command string Command to execute

#Command Outputs

No output.

#ImageFromDockerfile

Build a Docker image from the provided Dockerfile contents

#ImageFromDockerfile Inputs

Name Type Description
dockerfile string Dockerfile passed as a string
context dagger.#Artifact Build context

#ImageFromDockerfile Outputs

No output.

#Pull

Pull a docker container

#Pull Inputs

Name Type Description
from string Remote ref (example: "index.docker.io/alpine:latest")

#Pull Outputs

No output.

#Push

Push a docker image

#Push Inputs

Name Type Description
ref string Remote ref (example: "index.docker.io/alpine:latest")
source dagger.#Artifact Image

#Push Outputs

No output.

#Run

#Run Inputs

Name Type Description
ssh.host string ssh host
ssh.user string ssh user
ssh.port *22 | int ssh port
ssh.key dagger.#Secret private key
ref string Image reference (e.g: nginx:alpine)
run.ssh.host string ssh host
run.ssh.user string ssh user
run.ssh.port *22 | int ssh port
run.ssh.key dagger.#Secret private key
run.command """\n # Run detach container\n OPTS=""\n \n if [ ! -z "$CONTAINER_NAME" ]; then\n \tOPTS="$OPTS --name $CONTAINER_NAME"\n fi\n \n docker container run -d $OPTS "$IMAGE_REF"\n """ Command to execute
run.env.IMAGE_REF string -

#Run Outputs

No output.