FROM mcr.microsoft.com/dotnet/core/aspnet:3.1 WORKDIR /app COPY ./entrypoint.sh . COPY ./WebApplication8 ./WebApplication8 COPY ./WebApplication9 ./WebApplication9 EXPOSE 80 EXPOSE 50001 #RUN chmod +x ./entrypoint.sh # 用nohup框起来,不然npm start执行了之后不会执行后面的 #CMD nohup sh -c 'dotnet WebApplication8/WebApplication8.dll & dotnet WebApplication9/WebApplication8.dll' ENTRYPOINT ["sh","./entrypoint.sh"]
dotnet WebApplication8/WebApplication8.dll & dotnet WebApplication9/WebApplication8.dll
docker build -t mycore . docker run --name mycore -p 50001:50001 -p 50002:80 -d mycore
- 赋予shell文件可执行权限
- 将sh作为ENTRYPOINT数组的第一个参数(推荐)
所有评论(0)