podman

Форк
0
31 строка · 767.0 Байт
1
// Copyright 2016 go-dockerclient authors. All rights reserved.
2
// Use of this source code is governed by a BSD-style
3
// license that can be found in the LICENSE file.
4

5
//go:build !windows
6

7
package docker
8

9
import (
10
	"context"
11
	"net"
12
	"net/http"
13
)
14

15
const defaultHost = "unix:///var/run/docker.sock"
16

17
// initializeNativeClient initializes the native Unix domain socket client on
18
// Unix-style operating systems
19
func (c *Client) initializeNativeClient(trFunc func() *http.Transport) {
20
	if c.endpointURL.Scheme != unixProtocol {
21
		return
22
	}
23
	sockPath := c.endpointURL.Path
24

25
	tr := trFunc()
26
	tr.Proxy = nil
27
	tr.DialContext = func(_ context.Context, network, addr string) (net.Conn, error) {
28
		return c.Dialer.Dial(unixProtocol, sockPath)
29
	}
30
	c.HTTPClient.Transport = tr
31
}
32

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.