Я ознакомился с официальной документацией о том, как включить 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
имен хостов ... так как это сделатьприменить к настройкам, которые мне нужны для докера?
спасибо