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>