linux core image,.net core build docker image

1、创建.net core web项目

2、添加Dockerfile文件

# 基于microsoft/dotnet:2.1-aspnetcore-runtime构建Docker Image

FROM microsoft/dotnet:2.1-aspnetcore-runtime

# 设置工作路径

WORKDIR /build

# 拷贝文件

COPY . .

# 向外界暴露80端口

EXPOSE 80

# 执行dotnet TestCore.dll命令

ENTRYPOINT ["dotnet", "docker-core.dll"]

命令行操作

3、发布web项目文件夹,拷贝到Linux系统

#命令行生成镜像

docker build corewebapp -t company/corewebapp

#在项目中标记镜像

docker tag company/corewebapp 192.168.x.x/company/corewebapp

#推送镜像到当前项目

docker push 192.168.x.x/company/corewebapp

docker images

#REPOSITORY TAG IMAGE ID CREATED SIZE

#192.168.x.x/company/corewebapp latest 38936668f8cb 2 minutes ago 258MB

#company/corewebapp latest 38936668f8cb 2 minutes ago 258MB

62fa5d6dc44a99a1bbf205faa8b533db.png

4、运行镜像

docker run -d -p 5000:80 --restart=always --name corewebapp company/corewebapp

docker ps

#CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

#49c52c7c7a5b company/corewebapp "dotnet docker-core.…" 7 seconds ago Up 6 seconds 0.0.0.0:5000->80/tcp corewebapp

通过http://192.168.x.x:5000访问。

ab68d803b5e994e6db41d0feb6d3a142.png

Portainer web操作

Images -> Build a new image

9ba9f8a3305cc2173cf0b05db47307b9.png

上传镜像到私有仓库。

3db075f7fc44e33e9dc1c3097d1a588f.png

原文:https://www.cnblogs.com/ddrsql/p/9363308.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值