第一部分:注意事项,前言

注意点:建议选择centos8系统,安装docker建议安装最新,详细见下文,非常重要

注意点:建议选择centos8系统,安装docker建议安装最新,详细见下文,非常重要

注意点:建议选择centos8系统,安装docker建议安装最新,详细见下文,非常重要

利用vs2019生成Dockerfile文件,它是和项目文件在同一个目录下,需要将Dockerfile单独放在父一级别下 

利用vs2019生成Dockerfile文件,它是和项目文件在同一个目录下,需要将Dockerfile单独放在父一级别下 

利用vs2019生成Dockerfile文件,它是和项目文件在同一个目录下,需要将Dockerfile单独放在父一级别下 

博主一开始为省事,安装centos7,配合yum install docker安装,是1.12,或是1.13版本,无法支持一些Dockerfile文件一些新的语法,尤其是vs2019自动生成的Dockerfile,时候根据教程升级docker版本,出现各种问题,花了很多时间精力,关键是还没找到解决办法,最后重装云主机操作系统,如果是生产环境,后果可想而知

关于腾讯云,需要添加yum源

yum update

yum install epel-release -y

yum clean all

yum list

详细见https://cloud.tencent.com/document/product/213/46000

第二部分:安装最新版docker

接下来安装最新版本docker,

第一步:卸载docker,并更新yum

sudo yum remove docker docker-common container-selinux docker-selinux docker-engine
sudo yum remove -y docker-*
sudo yum update
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum makecache fast

如果在安装过程中出现如下错误:

yum makecache: error: argument timer: invalid choice: ‘fast’ (choose from ‘timer’)

这说明centos8没有该参数,解决办法为:去掉fast参数,就可以了

第二步:

yum install docker-ce-3:18.09.9-3.el7.x86_64

如果在安装时出现如下错误:
Problem: package docker-ce-3:18.09.9-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed

1)安装wget指令

yum install wget

2)获取rpm包

wget https://download.docker.com/linux/centos/7/x86_64/edge/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm

3)升级containerd.io(安装rpm包)

yum -y install containerd.io-1.2.6-3.3.el7.x86_64.rpm

4)重新安装docker-ce

yum install docker-ce-3:18.09.9-3.el7.x86_64

参考这位博主,帮了非常大的忙,https://www.cnblogs.com/lhd1998/p/13297229.html?utm_source=tuicool

第三部分:安装相关工具包,上传项目文件

yum install lrzsz

执行rz命令,配合xshell6等工具,上传本地文件到服务器

博主:一开始想用rar unrar命令,无奈始终无法下载成功,这里多一句嘴,利用vs2019生成Dockerfile文件,它是和项目文件在同一个目录下,需要将Dockerfile单独放在父一级别下 

yum install zip

yum install unzip

执行 unzip 命令,解压到当前文件

博主在root目录下,新建coredir文件,将项目文件父目录和Dockerfile移动到这个文件

第四部分:安装相关运行core的环境,生成镜像,运行镜像生成容器,完毕

sudo dnf install dotnet-sdk-3.1

https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-centos

执行:Dockerfile文件中

测试生成和发布,在DockerCreateImageTest.csproj文件所在目录下,执行,避免提示找不到对应文件

dotnet build "DockerCreateImageTest.csproj" -c Release -o /app/build

dotnet publish "DockerCreateImageTest.csproj" -c Release -o /app/publish

测试环境安装成功

生成镜像,在dockerfile文件所在目录下,执行,避免提示找不到dockerfile文件

docker build -t coreprogram .

-t参数,coreprograme名字 后面还有一个.是当前目录

耐心等待即可,如果出现timeout超时,

https://mcr.microsoft.com/v2/dotnet/core/aspnet/manifests/3.1-buster-slim: net/http: TLS handsha

替换仓库镜像地址即可

sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://x63sswze.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docke

备注:如果镜像加速地址是博主本人的,如果自己制作加速镜像,参考

https://blog.csdn.net/weixin_43569697/article/details/89279225?utm_medium=distribute.pc_relevant.none-task-blog-title-1&spm=1001.2101.3001.4242

docker run -d -P coreprogram coreprogram_xw

运行镜像,生成容器,如图开启云主机对应端口,浏览器访问:http:ip:32769即可看到内容

最后大功告成!!!

从零开始,在阿里云,腾讯云centos8系统上,利用docker部署asp.net core项目的一次实践,总结相关推荐

  1. 阿里云腾讯云服务器配置流程(lnmp或tomcat)

    1.服务器注册(目前阿里云和腾讯云的服务器质量都不错,可以根据自身情况购买) 阿里云官网注册购买,可以领取阿里云服务器代金券 如果购买腾讯云服务器,可领取腾讯云服务器代金券 2.安装centos,并修 ...

  2. Linux【问题记录 05】阿里云+腾讯云服务器挖矿木马 kthreaddk 处理记录+云服务器使用建议

    1. 问题说明 有一段时间没有登录云服务器了,心里想着看看服务器有没有被木马占领,好巧不巧,阿里云和腾讯云都被占领了,更巧的是,都是 kthreaddk 进程,首先想到的是百度一下看看有没有解决办法, ...

  3. 2022年中国云市场份额:阿里云腾讯云下降

    我是卢松松,点点上面的头像,欢迎关注我哦! 4月23日,IDC发布<中国公有云服务市场(2022下半年)跟踪>,占据前四的分别为阿里云(40.6%).华为云(11.0%).腾讯云(11.0 ...

  4. 阿里云和腾讯云这两家对比哪个比较好一些?

    因工作关系,两家都有接触,也推荐过客户用过两家的服务器及其他云资源,今天从市场.性能.服务.价格等几个方面简单聊聊: 阿里云:成立于2009年,国内第一家云计算平台,也是目前国内最大.全球第三的云计算 ...

  5. 轻量应用服务器阿里云和腾讯云哪个好?

    轻量应用服务器被称为建站神器,尤其是中小型网站,通过内置的应用镜像,用户无需搭建网站运行环境,直接在控制台界面简单操作下,上传网站程序就OK了. 例如我们部署网站时需要Wordpress环境,则可以选 ...

  6. 阿里云和腾讯云香港服务器区别及如何选择?

    选择海外服务器有几个要求:对国内网络要快.网络延迟低.中国大陆优化线路. 一.阿里云和腾讯云对内地ping情况 以下测试均是路由追踪系统测试结果 通过对阿里云香港服务器测试和腾讯云香港服务器测试结果的 ...

  7. 阿里云和腾讯云免费SSL证书 专题

    阿里云部署SSL证书 http://www.cnblogs.com/sslwork/p/5984167.html 查找中间证书 为了确保兼容到所有浏览器,我们必须在阿里云上部署中间证书,如果不部署证书 ...

  8. 阿里云腾讯云华为云端图片处理及优化

    对于使用阿里云腾讯云华为云的用户,可以在客户端(app或前端或者在后端返回图片链接时)在图片url后部添加后缀的方式进行图片的压缩.剪裁.转换格式.添加水印等一系例的图片操作. 具体使用链接 阿里云: ...

  9. 从大陆访问,阿里云和腾讯云的香港云服务器,哪个更快?

    想要使用香港服务器的原因无非是那几个:①方便看外面的精彩世界:②省去备案过程,快速上线网站:③业务用户大多集中在日本或东南亚地区. 无论是出于哪个原因,都要先考虑其稳定性,如果服务器都连不上,再快又有 ...

最新文章

  1. activiti入门2流程引擎API和服务基础设施
  2. SpringMvc项目加载顺序及上下文小结
  3. LeetCode 1394. 找出数组中的幸运数(map计数)
  4. mysql select in 不存在返回0_MySQL索引优化看这篇文章就够了!
  5. hbase hdfs外部表_硬核干货长文!Hbase来了解一下不?
  6. 模块化(1):基本思路
  7. python 移除列表中的值 list index out of range_重拾Python(二)之列表
  8. 深圳华为 C++面试题
  9. BT4中文版(集成spoonwep2/spoonwpa)下载地址
  10. 机器学习算法工程师面试问题汇总(持续更新)
  11. 2022淘宝双十一优惠券如何叠加使用?淘宝双十一优惠券叠加规则介绍
  12. 开源的看板管理工具Wekan
  13. 小米MIUI线刷包cust.img、system.img精简教程(一)
  14. java架构师线下培训,万分膜拜!
  15. wifi的WPS功能
  16. BTRFS - what makes BTRFS different?
  17. R语言计算多变量两两之间的相关关系及显著性
  18. Almeida–Pineda algorithm
  19. 51单片机(八).单片机的I2C与串口通讯
  20. Tkinter 如何禁用最大化

热门文章

  1. 用代码编二次元女人物
  2. win7电脑出现配色方案已更改为windows7 basic
  3. java读取word中的英语音标(Kingsoft Phonetic Plain字体的)
  4. 最全cmd命令集合,快来收藏~
  5. JavaSwing基础
  6. python入门指南-Python入门指南
  7. python反恐精英cs_python下如何查询CS反恐精英的服务器信息
  8. 中基鸿业理财高手修炼手册
  9. 笔记本无线网络连接不上怎么办
  10. 观《肖申克的救赎》有感