摘要:以為基礎鏡像構建環境,文件內容如下在文件相同目錄下構建鏡像部署的文件點擊下載要發布的文件也在當前目錄下,文件夾名稱為在啟動容器后需要運行應用注意修改對應的運行文件然后在其他主機上用瀏覽器訪
以debian:latest為基礎鏡像構建.NET Core環境,Dockerfile文件內容如下:
FROM debian:latest MAINTAINER MongoRUN apt-get update && apt-get -y install curl libunwind8 gettext libicu52 && cd /opt && curl -sSL -o dotnet.tar.gz https://go.microsoft.com/fwlink/?LinkID=809130 && mkdir -p /opt/dotnet && tar zxf dotnet.tar.gz -C /opt/dotnet && ln -s /opt/dotnet/dotnet /usr/local/bin && apt-get -y autoremove --purge curl gettext && rm -rf dotnet.tar.gz /var/lib/apt/lists/* && apt-get autoclean
在Dockerfile文件相同目錄下構建鏡像:
docker build -t dotnet-core .
部署的demo文件:點擊下載;
要發布的文件也在當前目錄下,文件夾名稱為demo:
docker run --rm -ti -p 11001:5000 -v $(pwd)/virgo-api-demo:/apidemo dotnet-core
在啟動容器后需要運行應用(注意修改對應的運行dll文件):
cd /apidemo dotnet Virgo.WebApi.dll --server.urls http://*:5000
然后在其他主機上用瀏覽器訪問:
http://hostip:11001/api/values
如果返回結果如下則正常:
["value1","value2"]
如果想要以后臺的方式運行最好在進行一步構建操作,Dockerfile文件內容如下:
FROM dotnet-core MAINTAINER MongoEXPOSE 5000 ADD virgo-api-demo /apidemo WORKDIR /apidemo CMD dotnet Virgo.WebApi.dll --server.urls http://*:5000
構建鏡像:
docker build -t core-api .
啟動容器:
docker run -d -p 11002:5000 --name coreapi --restart always core-api
接下來的訪問操作和結果同上。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/26641.html
摘要:在第三種情況下,我建議在另外一個鏡像安裝構建工具,基于最小的鏡像。做這個的一個簡單方式是指定包的版本,當通過包管理器更新的時候。這里有一個怎樣做的示例我們所能希望的是,但是這是沒有保障的,包倉庫從現在開始的一年仍然會是這個版本。 本文的原文地址是 What constitutes a good docker image? 注:本文不會全部翻譯,只會挑選個人認為有價值的部...
摘要:,是在年開發的擁塞控制算法,可以使服務器顯著地提高吞吐量和減少連接的延遲。在上應用該算法,將全球平均的網絡吞吐量提高了,在一些國家超過了。返回值有模塊即說明已啟動。比如注意并不是所有的都會有此返回值,若沒有也屬正常。Bottleneck Bandwidth and Round-trip propagation time(BBR),是 Google 在 2016 年開發的 TCP 擁塞控制算法...
閱讀 3935·2021-09-22 10:02
閱讀 3365·2019-08-30 15:52
閱讀 3061·2019-08-30 12:51
閱讀 755·2019-08-30 11:08
閱讀 2065·2019-08-29 15:18
閱讀 3106·2019-08-29 12:13
閱讀 3592·2019-08-29 11:29
閱讀 1872·2019-08-29 11:13