docker 发布.net core 项目(linux)
一、准备阶段:前提:一台linux系统,安装好了Docker并启动
1、上传.netcore项目压缩文件
2、解压
注:若没有解压软件,先下载rar解压软件再安装;需注意系统是64位还是32 (下载:wget http://www.rarlab.com/rar/rarlinux-3.8.0.tar.gz 解压: tar zxvf rarlinux-3.8.0.tar.gz 进入菜单:cd rar 查看是否成功:make)
unrar x testdockercore.rar
3、编译
1、创建一个文件夹:如testdocker
2、进入解压好的项目文件夹 cd testdockercore
3、移动Dockerfile到上个目录 mv Dockerfile ../
4、dotnet build "testdockercore.csproj" -c Release -o ../testdocker
5、dotnet publish "testdockercore.csproj" -c Release -o ../testdocker
6、生成 docker build -t testdockercore-v1 .
注:可能发生的错误:
改成如此,可完成 docker build -t testdockercore-v1 . --network=host
7、生成 docker run -p 5000:80 testdockercore-v1 或者 docker run -d -p 5000:80 testdockercore-v1 -d为一直开启
8、访问测试