java – Windows中的Docker:无法为Linux amd64加载本机库’libnative-platform.so’

weixin_38053878 2019-09-12 01:15:18
参见英文答案 > Failed to load native library ‘libnative-platform.so’ for Linux amd64                                    2个我正试图在(通过)docker中运行项目.它在unix服务器上正常运行.我在本地计算机上使用Windows. 项目结构如下所示: docker-compose.yml内容: version: '3' services: sftp: image: atmoz/sftp restart: on-failure command: missftp:missftp:::destWorking,destRejected,destSuccess,attachments mailer: image: mailhog/mailhog ports: - 8025:8025 - 1025:1025 restart: on-failure mongo: image: mongo restart: on-failure mongo-express: image: mongo-express restart: on-failure ports: - 8081:8081 environment: - ME_CONFIG_MONGODB_SERVER=mongo - ME_CONFIG_BASICAUTH_USERNAME=admin - ME_CONFIG_BASICAUTH_PASSWORD=1234 data-service: build: context: . dockerfile: Dockerfile.data-service ports: - 8801:8801 - 8802:8802 restart: on-failure volumes: - /opt/app/mis/attachments:/attachments environment: - SPRING_DATA_MONGODB_HOST=mongo - SPRING_MAIL_HOST=mailer - SPRING_MAIL_USERNAME=apikey - SPRING_MAIL_PASSWORD=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 - SPRING_MAIL_PORT=465 ... upload-service: build: context: . dockerfile: Dockerfile.upload-service ports: - 8082:8082 - 8083:8083 restart: on-failure environment: - SPRING_DATA_MONGODB_HOST=mongo ... Dockerfile.data-service文件内容: FROM gradle:alpine COPY / ./ RUN gradle build ENTRYPOINT java -jar ./mis-data-service/build/libs/mis-data-service-0.1.jar 然后我执行以下命令: docker-compose -f docker-compose.yml up 结果: Building data-service Step 1/4 : FROM gradle:alpine ---> f438b7d58d0a Step 2/4 : COPY / ./ ---> Using cache ---> b72d0e76b86c Step 3/4 : RUN gradle build ---> Running in 7ba780a524e5 FAILURE: Build failed with an exception. * What went wrong: Failed to load native library 'libnative-platform.so' for Linux amd64. * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. * Get more help at https://help.gradle.org ERROR: Service 'data-service' failed to build: The command '/bin/sh -c gradle build' returned a non-zero code: 1 我错了什么?如何解决这个错误? 附: 我使用Gradle 4.6
...全文
462 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38063224 2019-09-12
  • 打赏
  • 举报
回复
见https://stackoverflow.com/a/39345276/372019: 请在RUN gradle build命令之前在Dockerfile中添加以下命令: RUN apk add --no-cache libstdc++

477

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧