sudo docker pull microsoft/dotnet
Program.cs里要加上
.UseUrls("http://*:5000")
把系统发布到文件夹,然后建一个Dockerfile。
FROM microsoft/aspnetcore:2.0 AS base COPY / /app/ WORKDIR /app EXPOSE 5000 ENTRYPOINT ["dotnet", "/app/test.dll"]
全部ftp到云服务器上,然后在当前目录docker build,注意最后的空格后面还有个点。
docker build -t test .
执行 docker images 应该就能看到有个叫 test 的 image了。然后就可以run啦。
docker run -it -p 8080:5000 test
-it 是指:进入临时交互模式,-p 是指端口映射。这样就跑起来啦。
还有一些docker的常用命令:
docker ps -a 查看实例
docker stop xxx 停止一个实例
docker rm xxxx 删除一个实例
docker rmi xxx 删除一个镜像