我有一个.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"
Run Code Online (Sandbox Code Playgroud)
它已创建,但是以状态代码139退出。这可能是问题所在。
煽动运行docker镜像的同时运行bash命令(-c "dotnet /var/test/test.dll"),分步骤进行。
例如:
运行这个命令:
docker run -d --net=bridge -it --name=testapp -v /var/test/:/var/test microsoft/aspnetcore-build
Run Code Online (Sandbox Code Playgroud)
它将运行一个名为 testapp 的 aspnetcore 映像并在您的机器和 docker 机器之间映射测试文件。
进入docker机器:
docker exec -it testapp bash
Run Code Online (Sandbox Code Playgroud)进入 /var/test 文件夹并运行应用程序:
dotnet test.dll
Run Code Online (Sandbox Code Playgroud) 归档时间: |
|
查看次数: |
10801 次 |
最近记录: |