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.
Tom Chauveau 7d1bbcc416 Fix docker hub login error when using image ref as target
Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
2021-06-30 16:58:04 +02:00
..

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
registries [] Image registries

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 to a remote registry

docker.#Push Inputs

Name Type Description
name string Remote name (example: "index.docker.io/alpine:latest")
source dagger.#Artifact Image source
auth.username string Username
auth.secret string Password or secret

docker.#Push Outputs

Name Type Description
ref string Image ref
digest string Image digest

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 -
run.registries [] Image registries

docker.#Run Outputs

No output.