我有一个.Net Core应用程序在docker镜像上运行它。我输入了命令行:
docker run -d --net=bridge -it --name=testapp -v /var/test/:/var/test microsoft/aspnetcore-build /bin/bash -c "dotnet /var/test/test.dll"
它已创建,但它正以状态代码139退出。可能是什么问题。
答案 0 :(得分:2)
同时运行docker镜像并运行bash命令(-c" dotnet /var/test/test.dll"),将其划分为步骤。
例如:
运行此命令:
docker run -d --net = bridge -it --name = testapp -v / var / test /:/ var / test microsoft / aspnetcore-build 它将运行一个名为testapp的aspnetcore映像,并在您的机器和docker机器之间映射测试文件。
- 醇>
进入泊坞机:
docker exec -it testapp bash
3.进入/ var / test文件夹并运行app:
dotnet test.dll
答案 1 :(得分:0)
我通过在Dockerfile的RUN行之前添加COPY行来修复项目中的Docker错误139:
COPY blueprint/src/main/python/setup.py setup.py
RUN python setup.py