DNS не разрешается при развертывании контейнера докеров в CentOS

При попытке развернуть контейнер докеров в Cent-OS появляется следующая ошибка ( DNS не разрешается внутри контейнера)

error Command failed.
Exit code: 128
Command: git
Arguments: ls-remote --tags --heads https://github.com/Asymmetrik/node-fhir-server-core.git
Directory: /srv/cpr-fhir
Output:
fatal: unable to access 'https://github.com/Asymmetrik/node-fhir-server-core.git/': Could not resolve host: github.com

**Operating System: CentOS Linux 8 (Core)
Docker version: Version:           19.03.7**

1 ответ

На самом деле это происходит потому, что контейнер докеров не использует собственный DNS.

Исправить

Перейдите в файл конфигурации докера /lib/systemd/system/docker.service

добавьте переменную dns в команду ExecStart следующим образом

ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --dns 8.8.8.8

Другие вопросы по тегам