Dockerization

拥有 .NET 或 mono-aspnet 包是件无用的。

了解 dockerization 的重要性非常重要。在 ubuntu 或你正在使用的操作系统上安装 dotnet。

安装 DOTNET

$ sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ trusty main" > /etc/apt/sources.list.d/dotnetdev.list'
$ sudo apt-key adv --keyserver apt-mo.trafficmanager.net --recv-keys 417A0893
$ sudo apt-get update

Ubuntu 16.04

$ sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ xenial main" > /etc/apt/sources.list.d/dotnetdev.list'
$ sudo apt-key adv --keyserver apt-mo.trafficmanager.net --recv-keys 417A0893
$ sudo apt-get update

安装 .NET Core SDK

$ sudo apt-get install dotnet-dev-1.0.0-preview2-003121

COURTESY: https//www.microsoft.com/net/core#ubuntu

有关安装 Docker 的信息,请访问 https://docs.docker.com/engine/installation/linux/ubuntulinux/

对于端口:

Kestrel server port : 5000 
Docker Deamon will listen to port :

 EXPOSE 5000/tcp

对于建造码头:

 $ sudo docker build -t myapp .

要运行 docker 容器:

 $ sudo docker run -t -d -p 8195:5000 myapp

访问网站:

$ ifconfig 

eth0 : ***.***.**  
 server-ip-address

站点将可用(给定此配置):

 http://server-ip-address:8195

Docker 进程。它将列出正在运行的进程。

  $ sudo docker ps

删除进程或容器。

 $ sudo docker rm -rf <process_id>