Skip to content

Latest commit

 

History

History
105 lines (67 loc) · 3.57 KB

docker.md

File metadata and controls

105 lines (67 loc) · 3.57 KB
sidebar_label
docker

alpha.dagger.io/docker

Docker container operations

import "alpha.dagger.io/docker"

docker.#Build

Build a Docker image from source, using included Dockerfile

docker.#Build Inputs

Name Type Description
source dagger.#Artifact -

docker.#Build Outputs

No output.

docker.#Command

A container image that can run any docker command

docker.#Command Inputs

Name Type Description
command string Command to execute

docker.#Command Outputs

No output.

docker.#ImageFromDockerfile

Build a Docker image from the provided Dockerfile contents

docker.#ImageFromDockerfile Inputs

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

docker.#ImageFromDockerfile Outputs

No output.

docker.#Pull

Pull a docker container

docker.#Pull Inputs

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

docker.#Pull Outputs

No output.

docker.#Push

Push a docker image

docker.#Push Inputs

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

docker.#Push Outputs

No output.

docker.#Run

docker.#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 -

docker.#Run Outputs

No output.