Как включить TLS с Docker Daemon на Docker для Mac - PullRequest
0 голосов
/ 21 октября 2019

Я ознакомился с официальной документацией о том, как включить tls для докера, здесь https://docs.docker.com/engine/security/https/, но проблема в том, что он не специфичен для Docker для Mac

Я создалca.pem, cert.pem and key.pem файлы и переместили их все в каталог ~/.docker/

$ ls -lha ~/.docker/
total 48
drwxr-xr-x   8 macuser  staff   256B Oct 20 17:53 .
drwxr-xr-x+ 83 macuser  staff   2.6K Oct 20 14:00 ..
-rw-------   1 macuser  staff    64B Nov 16  2018 .buildNodeID
-r--------   1 macuser  staff   1.8K Oct 20 17:48 ca.pem
-r--------   1 macuser  staff   2.1K Oct 20 17:53 cert.pem
-rw-r--r--@  1 macuser  staff   115B Oct 20 16:51 config.json
-rw-r--r--@  1 macuser  staff    47B Oct 20 16:51 daemon.json
-r--------   1 macuser  staff   3.2K Oct 20 17:53 key.pem

что теперь делать? я вижу упоминание $HOST, но нет подробного объяснения того, что это за ценность или что она должна представлять или представлять. Я имею в виду где я могу найти DNS-имя докера daemon host? Также, где я могу добавить настройки в демон Docker, чтобы иметь возможность использовать tls при перезапуске. Docker для Mac, вы можете перезапустить Docker, перезапустив приложение Docker, которое отличается от запуска dockerd, как упомянуто в ссылке на документ выше

здесь по умолчанию содержится daemon.json файл

{
  "debug" : true,
  "experimental" : false
}

и вот содержимое по умолчанию config.json файла

{
  "stackOrchestrator" : "swarm",
  "auths" : {

  },
  "credsStore" : "desktop",
  "experimental" : "disabled"
}

также одна вещь - это самоподписанный сертификат, который я создал для example.com и *.example.com имен хостов ... так как это сделатьприменить к настройкам, которые мне нужны для докера?

спасибо

...