Ваш вопрос немного расплывчатый о том, чего вы хотите достичь, поэтому я попытаюсь осветить очевидные решения.
Во-первых, вы не можете направить CNAME на IP-адрес, если вам нужно указать что-то на IP-адрес, тогда вы должны использовать запись A. Затем вы можете указать cname для этой записи.
Таким образом, вы могли бы
;;Example.com
www A 192.168.0.1
docker CNAME www.example.com
Для GitHub вы можете иметь A запись, указывающую на их IP-адреса.
;;example.com
www A 192.30.252.153
www A 192.30.252.154
Если вы просто хотите example.com направление в GitHub, вы бы использовать
;;example.com
@ A 192.30.252.153
@ A 192.30.252.154
Если вы хотите использовать CNAME для GitHub, вы можете использовать
;;example.com
www CNAME username.github.io
Это еще дает вам возможность настроить вещи на стороне github - см. this document
Что касается докерной машины.
я предполагаю, вы на самом деле не хотят субдомен т.е. www.docker.example.com, но вместо этого вы хотите docker.example.com - Если я неправ так сказать в комментариях
Если у вас есть зарезервированный IP-адрес, настроенный для экземпляра Docker, это просто вопрос направления запись от имени, которое вы хотите, что IP-адрес
;;Example.com
docker A 192.168.0.1
лучший способ, хотя, чтобы создать CNAME к облачный сервис, на котором размещается ваш сервер докеров, если вы используете доменные имена v1 или имя домена, прикрепленное к вашему общедоступному IP-адресу, если вы используете v2 (диспетчер ресурсов). Создавая cname, вам не нужно беспокоиться об изменении IP-адреса, потому что cname всегда будет отслеживать.
Чтобы сделать это, точно так же, как описано выше, с соответствующими частями заполненных
Для v1 (как это документально here)
;;Example.com
docker CNAME <Yourhostname>.cloudapp.net
Для v2
;;Example.com
docker CNAME <Yourhostname>.<region>.cloudapp.azure.com
Будем надеяться там должно быть достаточно, чтобы вы начали! Или, по крайней мере, чтобы задать вопрос, чтобы получить то, что вам действительно нужно.
Установите две записи A для вашего @ name, чтобы перейти к IP-адресам github из своих документов. Установите другую запись A для того, чтобы субдомен перешел на IP-адрес док-станции VM. Я не понимаю, зачем вам нужен CNAME. –