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>