Docker安装部署Net Core实现过程解析

Docker安装部署Net Core实现过程解析,第1张

Docker安装部署NetCore实现过程解析

本文详细介绍了Docker安装和部署网络核心的全过程分析。原文根据示例代码非常详细,对大家的学习培训或者工作都有一定的参考价值,有需要的朋友可以参考一下。

一、docker的安装和设置

#安装CentOS早已将Docker软件包放到了Extras软件源中,立即运用就可以 yuminstalldocker-io-y #查看docker的版本号version docker-v #打开Docker服务项目 systemctlstartdocker.service #开机运行Docker服务项目 systemctlenabledocker.service #查看Docker服务项目起动情况 systemctlstatusdocker.service #重启Docker服务项目 systemctlrestartdocker.service

二。创建新网络核心程序的过程

1.创建一个新的网络核心项目。不用启动就注意Docker的应用

2.宣布新创建的新项目(当总体目标处于运行状态时:生命周期)

3.在发布的文件夹名称中创建一个新的Dockerfile文档(无后缀)

关于以下内容:

FROMmicrosoft/dotnet:2.1-aspnetcore-runtime//留意与你的版本号要搭配 WORKDIR/app COPY..//将当前目录下的全部文档(除开.dockerignore清除的途径),都复制进到image文档的/app文件目录。 EXPOSE5000//服务器端口(将容器5000端口号曝露出去,容许外界联接这一端口号。) //EXPOSE443//Https端口号打开 ENTRYPOINT["dotnet","DockerDemo5.dll"]//运作的程序流程集改为你自己的

三。将发布的新项目提交到Linuxweb服务器(CentOS)

1.转到程序流的已发布文件目录。

#进到到程序流程的公布总体目标 cd/data/web/mydocker #建立image文档(-t主要参数用于特定image文档的姓名,后边还能够用灶具特定标识PS:留意最终的点) dockerbuild-taspnetcoredocker1.1. #形成容器,每运作一次,便会新创建一个容器(这儿的5000:5000意味着把容器内的5000端口映射到你服务器的5000端口号,容器端口号后面) dockerrun-it-p5000:5000aspnetcoredocker1.1 #dockerrun-it-p5000:5000aspnetcoredocker1.1:TAG//默认设置TAG是latest

2.马上浏览就好。

3.docker容器自动启动(容器撤回或关闭启动后,docker可以根据主参数-容器建立时重启指定重启对策)

#设定起动对策 dockerrun--restartalways-it-p5000:5000aspnetcoredocker1.1 #假如容器早已被建立,大家要想改动容器的重启对策 dockerupdate--restartalways3ec29ae7254a//容器ID #--restart好几个变量值挑选 no不全自动重启容器.(初始值) on-failure容器产生error而撤出(容器撤出情况不以0)重启容器,能够特定重启的较大频次,如:on-failure:10 unless-stopped在容器早已stop掉或Dockerstoped/restarted的情况下才重启容器,手动式stop的算不上always在容器早已stop掉或Dockerstoped/restarted的情况下才重启容器

4.docker相关说明

镜像文件和容器说明

#查看全部镜像系统 dockerimages #删掉一个imageid的镜像系统 dockerrmi[IMAE_ID] #删掉全部镜像系统 sudodockerrmi$(dockerimages-q) #查看全部容器运作情况 dockerps-a dockercontainerls-all #删掉一个containerid的容器(案例) dockerrm6f0c67de4b72 #删掉全部容器 dockerrm$(sudodockerps-a-q)

集装箱日志

#查看特定時间后的日志,只显示信息最终100行: dockerlogs-f-t--since="2019-06-08"--tail=100CONTAINER_ID #查看某時间以后的日志: dockerlogs-t--since="2019-06-08"CONTAINER_ID #查看某时间范围日志: dockerlogs-t--since="2019-06-08"--until"2019-06-09"CONTAINER_ID #查看近期三十分钟的日志: dockerlogs--since30mCONTAINER_ID

文章里的内容就这些了。期待对大家的学习和培训有所帮助,也期待大家的应用。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/774040.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存