Verificação de CA personalizada em docker-machine

Por quê?

Você precisa configurar o registro do docker personalizado, mas o docker da máquina do dock se recusa a falar com o seu registro devido a problemas de verificação de CA.

O que?

Vamos instalar seu custom ca.crtna instância docker-machine.

Como?

  1. Prepare seu ca.crt personalizado
  2. ssh para instância docker-machine
  3. mkdir -p /var/lib/boot2docker/certs/your.registry.net
  4. echo “your ca cert text”> /var/lib/boot2docker/certs/your.registry.net/ca.crt
  5. Altere (ou crie) /var/lib/boot2docker/bootlocal.sh para conter:
#!/bin/sh
mkdir
-p /etc/docker/certs.d
cp
-Rp /var/lib/boot2docker/certs/your.registry.net /etc/docker/certs.d

Você pode automatizar todo o processo, é claro. Finalmente, você terá um ca.crt persistente sendo copiado para as configurações do docker da máquina do dock a cada inicialização.