首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >desc =名称必须是有效的dns名称组件

desc =名称必须是有效的dns名称组件
EN

Stack Overflow用户
提问于 2018-01-28 00:41:43
回答 1查看 4K关注 0票数 3

我正在尝试将minio部署到我的docker集群,并且我正在基于在minio.io上找到的自动生成的docker-compose脚本

问题是,当我试图将它部署到我的集群时,我得到了错误desc = name must be valid as a dns name component,在网络上搜索后,它似乎主要与包含.的容器名称有关。然而我的不是,所以我想知道是什么导致了这个错误,因为我没有看到任何不是有效的dns URL(我很可能是错的)

docker编写文件:

代码语言:javascript
复制
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

所以很明显有一些我不能正确理解的东西

EN

回答 1

Stack Overflow用户

发布于 2018-05-29 02:00:03

在portainer中创建堆栈时,堆栈名称用于创建网络名称(<stack_name>_<network_name>)。因此,如果它包含未经授权的字符(如.或空格),则网络名称将被拒绝。不使用任何特殊字符来命名堆栈,您就可以部署它了。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48478009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档