docker 跑 core

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 删除一个镜像

原文地址:https://www.cnblogs.com/vincentzhou/p/8970192.html