【发布时间】:2018-07-07 09:00:14
【问题描述】:
所以我不确定这里需要什么信息,但我会尽力而为,我已经建立了一个在 dotnet-core 中运行的小型网站,更具体地说是 dotnet-core 2.0:<TargetFramework>netcoreapp2.0</TargetFramework>。
我已经在我的树莓派上安装了 docker:
pi@swarm-1:~ $ docker --version
Docker 版本 18.01.0-ce,构建 03596f5
我还通过本指南成功安装了 dot net core 2.0
pi@swarm-1:~ $ dotnet --info
Microsoft .NET Core 共享框架主机
版本:2.0.4
构建:7f262f453d8c8479b9af91d34c013b3aa05bc1ff`
我已将 docker 映像下载到我的 pi 上:
pi@swarm-1:~ $ docker 图像
存储库标签图像 ID 创建大小
joro550/radiusnet 最新 d579944265b0 16 小时前 349MB
当我运行 docker run 命令时,我确实从 docker 获得了一个 id:
pi@swarm-1:~ $ docker run -d -p 8080:80 joro550/radiusnet
d5c579332abef8cf1938ef7a88aea43e3e84380099e44e2adee7fca196a49de9
但是当我用 ps 列出我正在运行的容器时,我得到一个空列表:
pi@swarm-1:~ $ docker ps
容器 ID 图像命令创建状态端口名称
pi@swarm-1:~ $
我已经尝试运行 docker ps -a:
dockerfile 的内容,如果这对任何人都有用:
FROM microsoft/aspnetcore-build:2.0 AS build-env
WORKDIR /app
# copy csproj and restore as distinct layers
COPY /src ./
RUN dotnet restore
# copy everything else and build
COPY . ./
RUN dotnet publish -c Release -o out
# build runtime image
FROM microsoft/aspnetcore:2.0
WORKDIR /app
COPY --from=build-env /app/src/RadiusNet.Web/out .
ENTRYPOINT ["dotnet", "RadiusNet.Web.dll"]`
当我运行 dotnet *.dll 时很有趣
我收到错误消息:
pi@swarm-1:~ $ dotnet helloworld.dll
您的意思是运行 dotnet SDK 命令吗?请从以下位置安装 dotnet SDK: http://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409
按照 Debian dotnet-core 安装指南给我这个:
如果有什么遗漏的请告诉我
【问题讨论】:
标签: docker asp.net-core .net-core raspberry-pi2