摘要:以为基础镜像构建环境,文件内容如下在文件相同目录下构建镜像部署的文件点击下载要发布的文件也在当前目录下,文件夹名称为在启动容器后需要运行应用注意修改对应的运行文件然后在其他主机上用浏览器访
以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
接下来的访问操作和结果同上。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/26641.html
摘要:在第三种情况下,我建议在另外一个镜像安装构建工具,基于最小的镜像。做这个的一个简单方式是指定包的版本,当通过包管理器更新的时候。这里有一个怎样做的示例我们所能希望的是,但是这是没有保障的,包仓库从现在开始的一年仍然会是这个版本。 本文的原文地址是 What constitutes a good docker image? 注:本文不会全部翻译,只会挑选个人认为有价值的部...
摘要:,是在年开发的拥塞控制算法,可以使服务器显着地提高吞吐量和减少连接的延迟。在上应用该算法,将全球平均的网络吞吐量提高了,在一些国家超过了。返回值有模块即说明已启动。比如注意并不是所有的都会有此返回值,若没有也属正常。Bottleneck Bandwidth and Round-trip propagation time(BBR),是 Google 在 2016 年开发的 TCP 拥塞控制算法...
阅读 3933·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