Docker 如何在领事码头集装箱上注册服务
我需要在Docker容器中运行的Concur中注册我的容器。然而,我的集装箱化服务不是由领事集装箱显示的 我正在使用docker compose运行领事和我的服务,这里是docker-compose.yml文件Docker 如何在领事码头集装箱上注册服务,docker,.net-core,docker-compose,consul,Docker,.net Core,Docker Compose,Consul,我需要在Docker容器中运行的Concur中注册我的容器。然而,我的集装箱化服务不是由领事集装箱显示的 我正在使用docker compose运行领事和我的服务,这里是docker-compose.yml文件 myservice: image: myservice build: context: . dockerfile: myservice/Dockerfile ports:
myservice:
image: myservice
build:
context: .
dockerfile: myservice/Dockerfile
ports:
- "9101:80"
consul:
image: bitnami/consul:latest
ports:
- '8300:8300'
- '8301:8301'
- '8301:8301/udp'
- '8500:8500'
- '8600:8600'
- '8600:8600/udp'
此外,当我运行一个本地领事版本时,它可以发现我的服务,但不能使用docker映像
这是我的appsetting.json配置
{
"Configuration": {
"ServiceName": "myservice",
"ServiceHost": "myservice",
"ServicePort": 9101,
"ConsulAddresss": "consul"
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"AllowedHosts": "*"
}