首页 > 其他分享 >.netcore 3.1 部署至Docker

.netcore 3.1 部署至Docker

时间:2022-11-19 18:11:49浏览次数:33  
标签:netcore 9090 镜像文件 api 3.1 Docker Dockerfile docker

1. 在工程中添加 Dockerfile

2. 在文件中写入配置信息

1 FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim
2 WORKDIR /app
3 EXPOSE 9090
4 COPY . .
5 ENTRYPOINT ["dotnet", "api.dll"]

3. 对工程进行发布,并把如下文件上传到Linux系统

appsettings.json

api.dll

api.runtimeconfig.json

Dockerfile

4. 进入目录下,执行如下docker 命令 打包为镜像文件

docker build -t api:v1.0 -f Dockerfile .

5. 查看打包好的镜像

docker ps

6. 运行镜像文件

docker run --name myapi -d -p 9090:9090 api:v1.0

7. 查看容器运行日志

docker logs 容器ID

标签:netcore,9090,镜像文件,api,3.1,Docker,Dockerfile,docker
From: https://www.cnblogs.com/colinwps/p/16906668.html

相关文章

  • 滚动部署docker服务
    #!/bin/bashset-xKL_FILE="/opt/pro_swagger/project/kl-project/kl-project-zhiying/kl-project-zhiying-c-swagger/target/kl-project-zhiying-c-swagger-1.0.0-SNAP......
  • Docker Host '172.17.0.1' is blocked because of many connection errors; unblock w
    产生的原因是:同一个ip在短时间内产生太多(超过mysql数据库max_connect_errors的最大值)中断的数据库连接而导致的阻塞   解决方法:使用mysqladminflush-hosts命令清......
  • docker卷管理
     这里使用server12yuminstallnfs-utils-y 保证打开服务rpcbindmkdir/mnt/nfs  server1vim/etc/exports/mnt/nfs  *(rw,no_root_squash) 或者改为777权限chm......
  • docker制作镜像、搭建私有仓库registry
    dockerrun-ti --rm--rm运行完自动删除容器是相对隔绝,和物理机共享内核 uname-rdockerinspect  namedocker分层可以节省空间,因为相同层数的镜像内容是只读共享的,......
  • 5.3.1
    图案填充命令:HATCH(H)【绘图】|【图案填充】使用填充图案、实体填充或渐变填充来填充封闭区域或选定对象。渐变填充填充命令:GRADIENT(GRA)使用渐变填充填充封闭区域......
  • 云原生之旅 - 12)使用 Kaniko 在 Kubernetes上构建 Docker 容器镜像
    前言前一篇文章【云原生之旅-11)基于Kubernetes动态伸缩JenkinsBuildAgents】有讲到在 KubernetesPod(Jenkinsbuildagent)里面构建docker容器镜像,当时我们......
  • 关于Docker安装后运行提示Cannot connect to the Docker daemon at unix:///var/run/d
    问题:执行如下命令即可:systemctldaemon-reloadsystemctlrestartdocker.service ......
  • docker registry api
    目录removeregistryregistryapiregistryapitestdeletebyhttp批量删除脚本linux查找命令removeregistryhttps://stackoverflow.com/questions/43666910/remove-......
  • 通过docker部署grafana和mysql
    阅读本文需要一定的Linux,Docker与MySQL知识,例如:会启动容器,进入容器;会创建表,会使用INSERT语句,会使用SELECT语句...1.简介2.网络设置-2.1docker网络......
  • 不背锅运维:解读docker容器网络
    docker的网络模型如下图:[root@test-a-docker01 ~]# ifconfigdocker0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500        inet 172.17.0.1......