Dagger
Search

docker

No long description provided.

Installation

dagger install github.com/aweris/daggerverse/docker@969bc30a84b48f76a28afab3986144d2e47469df

Entrypoint

Return Type
Docker
Example
func (m *myModule) example() *Docker  {
	return dag.
			Docker()
}
@function
def example() -> dag.Docker:
	return (
		dag.docker()
	)
@func()
example(): Docker {
	return dag
		.docker()
}

Types

Docker

Docker represents the Docker module for Dagger.

cacheVolume()

Return Type
CacheVolume !
Example
dagger -m github.com/aweris/daggerverse/docker@969bc30a84b48f76a28afab3986144d2e47469df call \
 cache-volume
func (m *myModule) example() *CacheVolume  {
	return dag.
			Docker().
			CacheVolume()
}
@function
def example() -> dagger.CacheVolume:
	return (
		dag.docker()
		.cache_volume()
	)
@func()
example(): CacheVolume {
	return dag
		.docker()
		.cacheVolume()
}

withCacheVolume()

WithCacheVolume sets the cache volume for the Docker module.

Return Type
Docker !
Arguments
NameTypeDefault ValueDescription
keyString !-No description provided
Example
dagger -m github.com/aweris/daggerverse/docker@969bc30a84b48f76a28afab3986144d2e47469df call \
 with-cache-volume --key string \
 dind
func (m *myModule) example(key string) *Docker  {
	return dag.
			Docker().
			WithCacheVolume(key)
}
@function
def example(key: str) -> dag.Docker:
	return (
		dag.docker()
		.with_cache_volume(key)
	)
@func()
example(key: string): Docker {
	return dag
		.docker()
		.withCacheVolume(key)
}

dind()

Dind returns docker:dind as a service.

Return Type
Service !
Example
dagger -m github.com/aweris/daggerverse/docker@969bc30a84b48f76a28afab3986144d2e47469df call \
 dind
func (m *myModule) example() *Service  {
	return dag.
			Docker().
			Dind()
}
@function
def example() -> dagger.Service:
	return (
		dag.docker()
		.dind()
	)
@func()
example(): Service {
	return dag
		.docker()
		.dind()
}

bindAsService()

BindAsService binds the Docker module as a service to given container.

Return Type
Container !
Arguments
NameTypeDefault ValueDescription
containerContainer !-container to bind the docker service to
Example
dagger -m github.com/aweris/daggerverse/docker@969bc30a84b48f76a28afab3986144d2e47469df call \
 bind-as-service --container IMAGE:TAG
func (m *myModule) example(container *Container) *Container  {
	return dag.
			Docker().
			BindAsService(container)
}
@function
def example(container: dagger.Container) -> dagger.Container:
	return (
		dag.docker()
		.bind_as_service(container)
	)
@func()
example(container: Container): Container {
	return dag
		.docker()
		.bindAsService(container)
}