ibcadmin 发表于 2019-12-12 09:49:49

netcore 创建腾讯云私有镜像 发布到docker 实战

<p>上一篇博客写的 netcoer上传到docker ,编译 并发布,传送门:<a href="https://www.cnblogs.com/jiqingsishenet/p/11780724.html" target="_blank">FineUICore根本版摆设到docker实战</a></p>
<p>这是一种笨方法,理想的方法是,在本地编译成镜像,然后推送到镜像堆栈,服务器的docker pull这个镜像就可以了。</p>
<p>镜像堆栈有Docker Hub,官网:<a href="https://hub.docker.com/" target="_blank">https://hub.docker.com/</a>,网上许多实例</p>
<p>我本日要用腾讯云的镜像堆栈,进入腾讯云容器服务,下的镜像堆栈,二话不说先建一个镜像:</p>
<p></p>
<p> </p>
<p> </p>
<p> </p>
<p></p>
<p> </p>
<p> </p>
<p> </p>
<p>看这个指引,我们需要下载      Docker Desktop for Windows    <a href="Docker%20Desktop%20for%20Windows" target="_blank">https://hub.docker.com/?overlay=onboarding </a>,并安装,具体Docker Desktop for Windows 的安装教程请百度,很简单。</p>
<p>验证一下本机的docker是什么版本:docker -v ,效果是:Docker version 19.03.5, build 633a0ea</p>
<p> </p>
<p> </p>
<p> </p>
<p>留意上图这个地方,不要选择错了,要选择linux 的,否则天生的镜像,linux的docker不能用</p>
<p>我的netcore项目,Dockerfile文件:</p>

<p>FROM microsoft/dotnet:2.2-aspnetcore-runtime AS base<br />ARG source<br />WORKDIR /publish<br />EXPOSE 8080<br />COPY /. /publish<br />ENTRYPOINT ["dotnet", "pyoa.dll"]</p>

<p>发布成文件,发布之前设置一下:我选择的独立,core2.2</p>
<p></p>
<p> </p>
<p> </p>
<p> </p>
<p>cmd , 进入bin\Release\netcoreapp2.2 下,敲下令,编译天生镜像:</p>

docker build -t pyoa.   

<p> </p>
<p> 留意末了有一个逗点。</p>
<p>天生镜像时间有点长,乐成之后,看一下本机是不是有了这个镜像: docker images </p>
<p></p>
<p> </p>
<p> </p>
<p>登岸腾讯云的镜像堆栈:</p>

docker login --username=登录名 ccr.ccs.tencentyun.com

<p>会让你输入暗码</p>
<p>登岸乐成后,<strong>docker tag : </strong>标志本地镜像,将其归入某一堆栈。</p>

docker tag pyoa ccr.ccs.tencentyun.com/pyoa/pyoa01

<p>开始上传:</p>

docker push ccr.ccs.tencentyun.com/pyoa/pyoa01

<p>乐成后,打开腾讯云镜像堆栈,会发现有了一个镜像</p>
<p> </p>
<p> </p>
<p>好了,进入腾讯云下令行,从腾讯云镜像堆栈中获取 这个镜像:</p>
<p>一样的,先要登岸</p>

docker login --username=登岸 ccr.ccs.tencentyun.com

<p>pull 镜像:</p>

docker pull ccr.ccs.tencentyun.com/pyoa/pyoa01

<p>乐成后检察,docker images:</p>
<p></p>
<p> </p>
<p> 拉取乐成了,末了,天生 一个这个镜像的容器:</p>

docker run --name=pyoa01 -p 8080:80 -dccr.ccs.tencentyun.com/pyoa/pyoa01

<p>容器的端口是80,映射到服务器的端口8080.然后 ip+8080.就可以访问了</p>
<p> </p>
页: [1]
查看完整版本: netcore 创建腾讯云私有镜像 发布到docker 实战