Я создал три тома:
docker volume create -d local-persist -o mountpoint=/home/usr1/mongodb/data --name=mongodbvv1
docker volume create -d local-persist -o mountpoint=/home/usr2/mongodb/data --name=mongodbvv2
docker volume create -d local-persist -o mountpoint=/home/user2/mongodb/data --name=mongodbvv3
Я хочу как-то указать моему файлу docker-compose.yml использовать эти существующие тома, которые указывают на создание новых.Я не смог найти документацию по этому банкомату.
Мой docker-compose.yml:
version: '3.7'
services:
mongo:
container_name: mongodb1
image: mongo:latest
command: mongod --port 27017 --bind_ip 127.0.0.1,10.77.0.2
restart: always
ports:
- 27048:27017
expose:
- 27017
volumes:
- mongodbvv1:
networks:
mongodvnet:
ipv4_address: 10.77.0.2
mongo2:
container_name: mongodb2
image: mongo:latest
command: mongod --port 27018 --bind_ip 127.0.0.1,10.77.0.3
restart: always
ports:
- 27049:27018
expose:
- 27018
volumes:
- mongodbvv2:
networks:
mongodvnet:
ipv4_address: 10.77.0.3
mongo3:
container_name: mongodb3
image: mongo:latest
command: mongod --port 27019 --bind_ip 127.0.0.1,10.77.0.4
restart: always
ports:
- 27050:27019
expose:
- 27019
volumes:
- mongodbvv3:
networks:
mongodvnet:
ipv4_address: 10.77.0.4
networks:
mongodvnet:
driver: bridge
ipam:
config:
- subnet: 10.77.0.0/16
volumes:
mongodbvv1:
external: true
mongodbvv2:
external: true
mongodbvv3:
external: true
ОШИБКИ:
ERROR: The Compose file './docker-compose.yml' is invalid because:
value 'device', 'o', 'type' do not match any of the regexes: '^x-'
driver_opts contains an invalid type, it should be an object
volumes 'type' is a required property
Нет, моя проблема НЕ:
Создание тома с томом Docker с пользовательской точкой монтирования
Создание тома Docker с точкой монтирования