Ниже приведен мой файл стека докеров.
version: "3"
services:
my-app:
image: my-image:latest
volumes:
- ./certs:/certs
ports:
- 6401:6401
networks:
my-net:
ipv4_address: 192.168.0.4
networks:
my-net:
external: true
Он отлично работает на моем компьютере, привязывая папку certs к сертификатам внутри контейнера.Однако не работает в моем конвейере CI, где я развертываю этот сервис внутри образа узла докера.Я получаю ошибку:
недопустимая конфигурация монтирования для типа "bind": исходный путь монтирования bind не существует.
Я прочитал, что если вы связываете монтирование пути хостав контейнеры вашей службы, путь должен существовать на каждом узле роя.Итак, я думаю, что мне нужно создать именованный том.Однако с указанным томом я не могу указать исходный путь сертификатов.Это сбивает с толку.Может ли кто-нибудь помочь с этим?