c6e3d35899
Signed-off-by: Sam Alba <sam.alba@gmail.com>
3.6 KiB
3.6 KiB
sidebar_label |
---|
docker |
dagger.io/docker
Docker container operations
import "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.