如何快速打通 Docker 镜像发布流程?


YY妹:菜菜哥,我看了一下Docker相关的内容,但是还是有点迷糊。
菜菜:还有哪不明白呢?
YY妹:如果我想用Docker实现所谓的云原生,我的项目该怎么发布呢?
菜菜:这还是要详细介绍一下Docker了。

public(公有仓库)
private(私有仓库)
Docker Registry 公有仓库是开放给用户使用、允许用户管理镜像的 Registry 服务。一般这类公开服务允许用户免费上传、下载公开的镜像,并可能提供收费服务供用户管理私有镜像。


static?void?Main(string[]?args)
????????{
????????????Console.WriteLine("Hello?World!");
????????????while?(true)
????????????{
????????????????Console.WriteLine("Hello?World22222!");
????????????????System.Threading.Thread.Sleep(1000);
????????????}
????????}然后在项目右键 添加=》docker支持,会根据当前项目自动生成dockerfile文件。就算没有ide的支持,也可以自己手撸一个dockerfile文件,然后利用docker的命令打包,当然语法和以下是一样的:
FROM?mcr.microsoft.com/dotnet/core/runtime:3.0-buster-slim?AS?base
WORKDIR?/app
FROM?mcr.microsoft.com/dotnet/core/sdk:3.0-buster?AS?build
WORKDIR?/src
COPY?["netcoretest/netcoretest.csproj",?"netcoretest/"]
RUN?dotnet?restore?"netcoretest/netcoretest.csproj"
COPY?.?.
WORKDIR?"/src/netcoretest"
RUN?dotnet?build?"netcoretest.csproj"?-c?Release?-o?/app/build
FROM?build?AS?publish
RUN?dotnet?publish?"netcoretest.csproj"?-c?Release?-o?/app/publish
FROM?base?AS?final
WORKDIR?/app
COPY?--from=publish?/app/publish?.
ENTRYPOINT?["dotnet",?"netcoretest.dll"]然后项目右键 发布=》容器注册表=》docker hub 创建发布选项,会弹出输入docker hub账号密码弹窗,然后输入账号密码,最后点击发布按钮,本地必须要安装docker哦,我这里为了演示,在windows上安装的docker for windows。和以上类似,就算没有ide的支持,我们一样可以利用docker命令把镜像推送到指定仓库。这里只是演示流程,所以不要纠结。



docker?run?chenhongyu/netcoretest


关注公众号:拾黑(shiheibook)了解更多
[广告]赞助链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/
关注网络尖刀微信公众号随时掌握互联网精彩
赞助链接
排名
热点
搜索指数
- 1 习近平将发表二〇二六年新年贺词 7904141
- 2 2026年国补政策来了 7808738
- 3 东部战区:开火!开火!全部命中! 7712893
- 4 2026年这些民生政策将惠及百姓 7616985
- 5 小学食堂米线过期2.5小时被罚5万 7519709
- 6 解放军喊话驱离台军 原声曝光 7428214
- 7 为博流量直播踩烈士陵墓?绝不姑息 7327605
- 8 每月最高800元!多地发放养老消费券 7238391
- 9 数字人民币升级 1月1日起将计付利息 7141831
- 10 2026年1月1日起 一批新规将施行 7040675








CSDN
