| 1234567891011121314151617181920212223242526272829 |
- package docker
- import (
- "context"
- "github.com/docker/docker/client"
- )
- const label = "CreatedByPorterCLI"
- // NewAgentFromEnv creates a new Docker agent using the environment variables set
- // on the host
- func NewAgentFromEnv() (*Agent, error) {
- ctx := context.Background()
- cli, err := client.NewClientWithOpts(
- client.FromEnv,
- client.WithAPIVersionNegotiation(),
- )
- if err != nil {
- return nil, err
- }
- return &Agent{
- client: cli,
- ctx: ctx,
- label: label,
- }, nil
- }
|