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