Мне нужно настроить роя Docker с помощью сценария PowerShell, и я использую Windows 10. Я использую PowerShell для создания 2 экземпляров в EC2 с помощью Docker-Machine Create. Затем я пытаюсь настроить док-роу. Кажется, я успешно установил управляющий узел, но присоединение к рабочему узлу не удается remote CA does not match fingerprint
Я очень новичок в докере и следую инструкциям, чтобы ускориться. Я потратил несколько часов, читая различные посты и темы, чтобы попытаться понять, в чем проблема - не говоря уже о том, как ее исправить.
Вот мой PowerShell для настройки роя на двух машинах. Это предполагает, что у вас уже настроены две машины, хотя я могу опубликовать раздел настройки ec2, если вы хотите:
$machines = 2
$manager_ip = ""
for ($i=1; $i-le $machines; $i++)
{
write-host("ManagerIP set as $manager_ip")
if($i -eq 1)
{
#$i = 1
$manager_ip = docker-machine ip swarm-$i
write-host ("Manager IP found as: $manager_ip" )
write-host("Attempt eval equivalent")
docker-machine ssh swarm-$i "sudo docker-machine env swarm-$i"
#docker-machine env swarm-$i
write-host("Attempt swarm init")
docker-machine ssh swarm-$i "sudo docker swarm init --advertise-addr $manager_ip"
$worker_token=docker swarm join-token worker -q
write-host("ManagerSection - workertoken=$worker_token`r`n")
write-host("Did we get this far? --Manager")
}
else
{
#$i = 2
write-host("`r`n")
$manager_ip = docker-machine ip swarm-1
write-host("Worker section -managerIP = $manager_ip")
$tempIP = docker-machine ip swarm-$i
write-host ( "swarm$swarm-$i worker IP found as: $tempIP" )
write-host("Attempt eval equivalent")
docker-machine ssh swarm-$i "sudo docker-machine env swarm-$i"
#docker-machine env swarm-$i
$newmanager_ip = "${manager_ip}:2377"
$singlestatement = "$worker_token $newmanager_ip"
write-host($singlestatement)
$fullcommand = "sudo docker swarm join --token $singlestatement"
write-host($fullcommand)
docker-machine ssh swarm-$i "$fullcommand"
#docker swarm join --token ($singlestatement)
write-host("Did we get this far? --Worker")
}
}
Это должно создать один управляющий узел с одним рабочим узлом, но рабочий узел не присоединится,Мне бы очень хотелось узнать, какой код мне нужно добавить или убрать, чтобы успешно настроить роу.