Versions in this module Expand all Collapse all v1 v1.0.3 Sep 1, 2025 v1.0.2 Jul 9, 2025 Changes in this version + type Container struct + ID string + func (c *Container) CopyFrom(ctx context.Context, source string) (io.ReadCloser, error) + func (c *Container) CopyTo(ctx context.Context, destination string, content io.Reader) error + func (c *Container) Exec(ctx context.Context, containerConfig *forge.ContainerConfig, ...) (int, error) + func (c *Container) GetID() string + func (c *Container) GoString() string + func (c *Container) Remove(ctx context.Context) error + func (c *Container) Start(ctx context.Context) error + func (c *Container) Stop(ctx context.Context) error + type ContainerRuntime struct + DockerInDockerPath string + func New(c *client.Client, dindPath string) *ContainerRuntime + func (d *ContainerRuntime) BuildDockerfile(ctx context.Context, dockerfile, reference string) (forge.Image, error) + func (d *ContainerRuntime) CreateContainer(ctx context.Context, image forge.Image, config *forge.ContainerConfig) (forge.Container, error) + func (d *ContainerRuntime) GoString() string + func (d *ContainerRuntime) PullImage(ctx context.Context, reference string) (forge.Image, error) + type Image struct + func (i *Image) Blob() io.Reader + func (i *Image) Config() (*imagespecsv1.ImageConfig, error) + func (i *Image) GoString() string + func (i *Image) MarshalJSON() ([]byte, error)