错误:无法推送图像';图书馆/网络:最新版本';注册';docker.io';。错误:拒绝:请求的对资源的访问被拒绝-关闭

错误:无法推送图像';图书馆/网络:最新版本';注册';docker.io';。错误:拒绝:请求的对资源的访问被拒绝-关闭,docker,kubernetes,docker-compose,kompose,Docker,Kubernetes,Docker Compose,Kompose,我有一个简单的docker compose.yml文件,定义如下: version: '3' services: db: image: postgres:10.5-alpine ports: - 5432:5432 volumes: - ./tmp/postgres_data:/var/lib/postgresql/data web: build: context: . dockerfile: Dockerf

我有一个简单的
docker compose.yml
文件,定义如下:

version: '3'
services:
  db:
    image: postgres:10.5-alpine
    ports:
      - 5432:5432
    volumes:
      - ./tmp/postgres_data:/var/lib/postgresql/data
  web:
    build:
      context: .
      dockerfile: Dockerfile
    command: /bin/bash -c "rm -f /tmp/server.pid && bundle exec rails server -b 0.0.0.0 -P /tmp/server.pid"
    ports:
      - 3000:3000
    depends_on:
      - db
    volumes:
      - .:/app 
我正在使用[Kompose]()将我的
docker compose.yml
转换为Kubernetes

当我这样做的时候
转换
,一切看起来都很好

这是输出:

 ✗ kompose convert  
    INFO Kubernetes file "db-service.yaml" created    
    INFO Kubernetes file "web-service.yaml" created   
    INFO Kubernetes file "db-deployment.yaml" created 
    INFO Kubernetes file "db-claim0-persistentvolumeclaim.yaml" created 
    INFO Kubernetes file "web-deployment.yaml" created 
    INFO Kubernetes file "web-claim0-persistentvolumeclaim.yaml" created 

Kubernetes基本上需要Docker注册表才能工作;它无法构建本地映像。您提到您有一个Docker Hub帐户,因此需要在
Docker compose.yml
文件中添加对该帐户的引用,作为容器的
图像:

版本:“3”
服务:
网状物:
生成:。

图:myname/web#Kubernetes基本上需要Docker注册表才能工作;它无法构建本地映像。您提到您有一个Docker Hub帐户,因此需要在
Docker compose.yml
文件中添加对该帐户的引用,作为容器的
图像:

版本:“3”
服务:
网状物:
生成:。

图像:myname/web#您能否通过运行
kubectl get secret regcred--output=“jsonpath={.data.\.dockerconfigjson}”| base64--decode
?您能否通过运行
kubectl get secret regcred--output=“jsonpath”来检查您的集群中是否正确生成了docerconfig secret={.data.\.dockerconfigjson}“| base64--解码