小编Ske*_*ton的帖子

Docker-Compose文件有yaml.scanner.ScannerError

compose.yml 文件,看起来像这样:

version: '2'
services:
  discovery-microservice:
    build: discovery-microservice
      context: /discovery-microservice/target/docker
      dockerfile: Dockerfile
  ports:
   - "8761:8761"
Run Code Online (Sandbox Code Playgroud)

当我执行它时,我收到以下错误:

yaml.scanner.ScannerError: mapping values are not allowed here
in "C:\...\docker-compose.yml", line 5, column 14
Run Code Online (Sandbox Code Playgroud)

从我看来,格式没有任何问题,例如缺少空格.我的总体目标是指定开发模式docker-compose文件,将其指向不同模块的目标目录.
我在这做错了什么?

yaml docker dockerfile docker-compose

38
推荐指数
5
解决办法
5万
查看次数

Kubernetes Ingress无法访问(localhost)

我正在Linux机器上的本地主机上设置一个最小的Kubernetes集群(从已签出的存储库中以hack / local-up-cluster开始)。在我的部署文件中,我定义了一个入口,该入口应该可以从外部访问群集中部署的服务。Deployment.yml:

---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: foo-service-deployment
spec:
  replicas: 2
  template:
    metadata:
      labels:
        app: foo-service
    spec:
      containers:
        - name: foo-service
          image: images/fooservice
          imagePullPolicy: IfNotPresent
          ports:
            - containerPort: 7778
---
apiVersion: v1
kind: Service
metadata:
  name: foo-service-service
spec:
  ports:
    - port: 7778
  selector:
    app: foo-service
  type: NodePort
---    
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: api-gateway-ingress
spec:
  rules:
  - host:
    http:
      paths:
      - path: /foo
        backend:
          serviceName: foo-service-service
          servicePort: 7779
      - path: /bar
        backend:
          serviceName: bar-service-service
          servicePort: 7776 …
Run Code Online (Sandbox Code Playgroud)

kubernetes kubectl kubernetes-go-client

1
推荐指数
1
解决办法
1983
查看次数