什么是一个有效的名称作为DNS名称组件?

我写命令: docker stack deploy --compose-file=docker-compose.yml testlogin/test并得到这个错误 – Error response from daemon: rpc error: code = 3 desc = name must be valid as a DNS name component

什么名字被认为是有效的?