标签: kompose

无法创建tarball:archive/tar:写得太久了

我正在尝试使用docker-compose文件kompose up.我在Mac OS High Sierra上运行最新和最好的版本(Docker CE 17.12.0,VirtualBox 5.2.8和kompose 1.11.0).

我的docker-compose文件是:

version: '2'

services:
  es:
    build: ./elastic-search
    image: horcle/es
    ports:
     - "9200:9200"
     - "9300:9300"  
    volumes:
     - ./data:/elasticsearch/data
  tab:
    build: ./nlp-tab
    image: horcle/nlptab
    ports:
     - "8000:8000"
    volumes:
     - ./data:/app/data
Run Code Online (Sandbox Code Playgroud)

当我运行kompose up第一个图像成功构建并推送到Docker.io.但是,我在第二个图像上收到以下错误:FATA Error while deploying application: k.Transform failed: Unable to build Docker image for service tab: Unable to create a tarball: archive/tar: write too long

我用Google搜索了,问题似乎是符号链接,在我用来构建此图像的目录中没有.

作为测试,我做了docker build -t horcle/nlptab .一个成功的推送到Docker.io使用docker push horcle/nlptab.此外,docker-compose …

docker kubernetes docker-compose kompose

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

将 kubernetes 配置转换为 docker-compose 文件(反向 kompose)

Kompose将 docker-compose.yml 文件转换为 Kubernetes 配置,如果您使用 docker-compose 进行本地开发并部署在 k8s 上,则可以使用 docker-compose.yaml 作为单一事实来源。

有没有一个工具可以起到相反的作用?我想保留我的 k8s 配置 yaml 作为事实来源,并以编程方式生成 docker-compose 文件。

kubernetes docker-compose kompose

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

Neo4j docker-compose 到 kubernetes

我想从 docker-compose 转到 kubernetes。我已经有一个 docker-compose 和 docker 镜像,工作得很好。现在我很难将它部署到 kubernetes,特别是使用 neo4j...

这是我的docker-compose.yaml

version: '3'

services:
    neo4j:
        image: neo4j
        ports:
            - '7474:7474'
            - '7687:7687'
        environment:
            - NEO4J_AUTH=${NEO4J_USERNAME}/${NEO4J_PASSWORD}
        volumes:
            - neo4j_data:/data

    overseen:
        image: cryxnet/crawnet-overseen
        ports:
            - '5000:5000'
        environment:
            - NEO4J_USERNAME=${NEO4J_USERNAME}
            - NEO4J_PASSWORD=${NEO4J_PASSWORD}
            - NEO4J_CONNECTION_URI=${NEO4J_CONNECTION_URI}
            - FLASK_APP=${FLASK_APP}
            - FLASK_DEBUG=${FLASK_DEBUG}
        depends_on:
            - neo4j

    dashboard:
        image: cryxnet/crawnet-dashboard
        ports:
            - '3000:3000'
        environment:
            - FLASK_APP_URL=${FLASK_APP_URL}
        depends_on:
            - overseen

volumes:
    neo4j_data:
Run Code Online (Sandbox Code Playgroud)

我用kompose转换了上面的 compose 。

API 和仪表板工作得很好,但 Neo4j 总是失败。

我做到了kubectl logs neo4j,这就是我得到的:

Failed to read …
Run Code Online (Sandbox Code Playgroud)

neo4j docker kubernetes docker-compose kompose

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

标签 统计

docker-compose ×3

kompose ×3

kubernetes ×3

docker ×2

neo4j ×1