我正在尝试将minio部署到我的docker集群,并且我正在基于在minio.io上找到的自动生成的docker-compose脚本
问题是,当我试图将它部署到我的集群时,我得到了错误desc = name must be valid as a dns name component,在网络上搜索后,它似乎主要与包含.的容器名称有关。然而我的不是,所以我想知道是什么导致了这个错误,因为我没有看到任何不是有效的dns URL(我很可能是错的)
docker编写文件:
version: '3'
services:
minio1:
image: minio/minio
volumes:
- minio-data1:/export
ports:
- "9001:9000"
networks:
- minio_distributed
environment:
MINIO_ACCESS_KEY: <ACCESS>
MINIO_SECRET_KEY: <SECRET>
deploy:
restart_policy:
delay: 10s
max_attempts: 10
window: 60s
command: server http://minio1/export http://minio2/export http://minio3/export http://minio4/export
minio2:
image: minio/minio
volumes:
- minio-data2:/export
ports:
- "9002:9000"
networks:
- minio_distributed
environment:
MINIO_ACCESS_KEY: <ACCESS>
MINIO_SECRET_KEY: <SECRET>
deploy:
restart_policy:
delay: 10s
max_attempts: 10
window: 60s
command: server http://minio1/export http://minio2/export http://minio3/export http://minio4/export
minio3:
image: minio/minio
volumes:
- minio-data3:/export
ports:
- "9003:9000"
networks:
- minio_distributed
environment:
MINIO_ACCESS_KEY: <ACCESS>
MINIO_SECRET_KEY: <SECRET>
deploy:
restart_policy:
delay: 10s
max_attempts: 10
window: 60s
command: server http://minio1/export http://minio2/export http://minio3/export http://minio4/export
minio4:
image: minio/minio
volumes:
- minio-data4:/export
ports:
- "9004:9000"
networks:
- minio_distributed
environment:
MINIO_ACCESS_KEY: <ACCESS>
MINIO_SECRET_KEY: <SECRET>
deploy:
restart_policy:
delay: 10s
max_attempts: 10
window: 60s
command: server http://minio1/export http://minio2/export http://minio3/export http://minio4/export
volumes:
minio-data1:
minio-data2:
minio-data3:
minio-data4:
networks:
minio_distributed:
driver: overlay所以很明显有一些我不能正确理解的东西
发布于 2018-05-29 02:00:03
在portainer中创建堆栈时,堆栈名称用于创建网络名称(<stack_name>_<network_name>)。因此,如果它包含未经授权的字符(如.或空格),则网络名称将被拒绝。不使用任何特殊字符来命名堆栈,您就可以部署它了。
https://stackoverflow.com/questions/48478009
复制相似问题