package commandconn
import "github.com/docker/cli/cli/connhelper/commandconn"
Package commandconn provides a net.Conn implementation that can be used for proxying (or emulating) stream via a custom command.
For example, to provide an http.Client that can connect to a Docker daemon running in a Docker container ("DIND"):
httpClient := &http.Client{ Transport: &http.Transport{ DialContext: func(ctx context.Context, _network, _addr string) (net.Conn, error) { return commandconn.New(ctx, "docker", "exec", "-it", containerID, "docker", "system", "dial-stdio") }, }, }
Index ¶
Functions ¶
func New ¶
New returns net.Conn
Source Files ¶
commandconn.go pdeathsig_linux.go session_unix.go
- Version
- v20.10.7+incompatible
- Published
- May 31, 2021
- Platform
- linux/amd64
- Imports
- 15 packages
- Last checked
- 1 hour ago –
Tools for package owners.