ASP.NET 5和Docker错误:/ bin / sh:[找不到dnx,:命令

时间:2015-07-10 22:31:39

标签: linux docker asp.net-core dnx

当我尝试在Docker上启动并运行示例ASP.NET 5 beta5应用程序时,我在sudo docker start -a 2c1bec440dbc命令上收到以下错误:

  

/ bin / sh:[dnx,:找不到命令

这是我的泊坞文件:

FROM microsoft/aspnet

COPY ./HelloWeb /app
WORKDIR /app
RUN ["dnu", "restore"]

EXPOSE 5004
ENTRYPOINT ["dnx", "." "web"]

错误信息有点神秘,我似乎无法理解出了什么问题。图像已经很好地构建,包已经很好地恢复。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

ENTRYPOINT行中缺少逗号。

这导致docker尝试运行TestDB.dbo.sp_TEST命令并传递/* * Run Just Once Time For Set Configures and Create Linked Server */ -- Set Permissions to insert into a temp table --sp_configure 'Show Advanced Options', 1 --GO --RECONFIGURE --GO --sp_configure 'Ad Hoc Distributed Queries', 1 --GO --RECONFIGURE --GO --EXEC sp_addlinkedserver -- @server = 'LOCALSERVER', -- @srvproduct = '', -- @provider = 'SQLNCLI', -- @datasrc = 'Localhost' DECLARE @tbl VARCHAR(MAX) = '#SortedColsTempTable', @sql VARCHAR(MAX) -- If old temp table is exist then clear that IF OBJECT_ID('tempdb..#SortedColsTempTable') IS NOT NULL DROP TABLE #SortedColsTempTable -- Insert your results into #SortedColsTempTable temp table's SELECT * INTO #SortedColsTempTable FROM OPENQUERY([LOCALSERVER], 'EXEC TestDb.dbo.sp_TEST 1') -- Create a string by sorted columns title SET @sql = ( SELECT '[' + c.name + '], ' AS [text()] FROM tempdb.sys.[columns] c INNER JOIN tempdb.sys.tables t ON t.[object_id] = c.[object_id] WHERE t.name LIKE '#SortedColsTempTable%' ORDER BY c.name FOR XML PATH('') ) SET @sql = 'SELECT ' + LEFT(@sql, LEN(@sql) -1) + ' FROM ' + @tbl EXEC (@sql) 作为参数。

应该是

["dnx",