DNS не разрешается при развертывании контейнера docker в CentOS - PullRequest
0 голосов
/ 06 марта 2020

При попытке развернуть контейнер docker в 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 Ответ

0 голосов
/ 06 марта 2020

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

Исправление

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

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

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

...