Блог программиста
не только о программировании

Дружественные ресурсы:

IntSystem.org | Веб-разработка, все о ней

DevOps-заметки |

07.06.2024

Настройка Docker через socks5-прокси на linux с systemd, используя ssh-туннель

Примечание: работает при сетевых настройках по умолчанию.

Предположим, что у нас есть ssh-сервер с доступом по ключу, к которому подключаемся по ключу.

ssh user@hostname -i ~/.ssh/key

Тогда создание ssh-туннеля происходит командой ниже.

ssh -f -C2qTnN -D 1080 user@hostname -i ~/.ssh/key

Далее открываем файл /etc/systemd/system/docker.service.d/http-proxy.conf через sudo и добавляем выделенные строки.

[Service]
Environment="HTTP_PROXY=socks5://localhost:1080"
Environment="HTTPS_PROXY=socks5://localhost:1080"
Environment="NO_PROXY=localhost,127.0.0.0/8,172.17.0.1"

Для применения настроек необходимо перезапустить сервис.