目录

1.准备条件

2.容器化项目

3.阿里云部署


本篇主要介绍如何通过VS2022自带的Public功能,配合阿里云镜像仓库,将项目部署至阿里云。

1.准备条件

1、阿里云开通ECS实例 2、安装docker。

这两项网上都有详细教程,此处就不在赘述。

3、开通阿里云容器镜像服务。

  • 阿里云控制台--选择容器镜像服务--实例列表 。
  • 选择个人实例--创建个人实例,这个用户名就是阿里云账户,设置Rsgistry密码。
  • 点击命名空间
  • 点击镜像仓库--创建镜像仓库。注意这里的仓库名字和你项目的名字一样
  • 点击下一步,选择本地仓库,创建成功

2.容器化项目

网上很多帖子都介绍了如何通过命令行容器化项目并推送至镜像仓库,但VS2022里有更方便的一键化发布方案。

  1. 右键项目--Add--Docker Support,生成Dockerfile
  2. 右键项目--Public--Docker Container Registry
  3. 点击下一步,选择Other Docker Container Registry
  4. 打开阿里云镜像仓库,选择公网地址,点击复制,注意这里需要把仓库名字删掉,只留包含命名空间的部分。因为在VS2022自动发布会将项目路径和项目名称组合。
  5. Registry Url:将刚才的公网地址复制到此,User name及Password填入刚才镜像仓库中注册的Rsgistry账号密码。点击Finish。
  6. 点击Publish,时间会久一点,因为会自动编译,生成镜像,对镜像打Tag,推送至镜像仓库。这一步一般出问题会在推从这里,容易推送失败,排查几个原因:1、账号密码错误。可以通过在命令行中Docker登录看是否可以登录成功验证。2、仓库地址是不是包含了仓库名。在命令行中通过Docker iamges,查看镜像列表中自动生成的镜像名字与公网地址是否一致,一般这个容易出错。
  7. 如果最终看到Publish succeeded就完成了,可以在镜像仓库中查看推送的镜像。

3.阿里云部署

  1. 在阿里云容器镜像服务中复制两行指令
  2. 连接到阿里云服务器,输入命令1,登录docker,输入命令2,拉取镜像。
  3. 输入:docker run -d --name 容器名字 -p 8080:80 镜像名字。运行。
  4. 通过Docker ps。
  5. 打开阿里云服务器ECS--网络与安全--创建安全组,使外部可以访问8080端口。

Abp.vnext 使用VS2022+Docker 部署至阿里云相关推荐

  1. 配置 --- 将本地项目部署到阿里云上

    说明: 项目代码 学习地址 项目前端使用了nginx代理 后端使用express框架 使用PM2部署后端 使用mongoDB进行持久化 nginx.express.PM2.mongoDB等,部署在do ...

  2. 解决springboot项目部署到阿里云服务器邮箱无法发送邮件

    解决springboot项目部署到阿里云服务器邮箱无法发送邮件 前言:今天部署了一下springboot项目,使用的是docker部署的,如果有兴趣可以看我这篇文章: docker上部署前后端分离的s ...

  3. SpringBoot 部署: 项目打包 手动部署到阿里云服务器上

    SpringBoot 部署: 项目打包 & 手动部署到阿里云服务器上 文章目录 SpringBoot 部署: 项目打包 & 手动部署到阿里云服务器上 前言 正文 1. 环境准备 &am ...

  4. hexo使用jenkins自动部署到阿里云

    hexo使用jenkins自动部署到阿里云 本地安装hexo npm install hexo-cli -g hexo init blog cd blog npm install hexo serve ...

  5. 王者荣耀全栈项目部署到阿里云服务器笔记

    王者荣耀全栈项目部署到阿里云服务器笔记 原创Charles_GX 最后发布于2020-03-27 01:27:00 阅读数 177  收藏 展开 王者荣耀全栈项目部署到阿里云服务器笔记 学习的项目来自 ...

  6. 如何将nodejs项目程序部署到阿里云服务器上

    将nodejs项目程序部署到阿里云服务器上 一.概述 二.具体步骤 1.拥有自己的服务器 2.下载Xshell 3. oneinstack配置web环境 4. XShell连接远程主机 5.更新系统软 ...

  7. 将html代码部署到阿里云服务器,并进行域名解析,以及在部署过程中遇到的问题和解决方法

    将html代码部署到阿里云服务器,并进行域名解析,以及在部署过程中遇到的问题和解决方法 参考文章: (1)将html代码部署到阿里云服务器,并进行域名解析,以及在部署过程中遇到的问题和解决方法 (2) ...

  8. vue/react/web前端项目部署到阿里云服务器_nginx_pm2流程及部署前的准备

    前端开发完成的项目,不管是使用vue.react.或者是别的web项目,最终都是要部署到外网上,让用户可以通过域名来访问.这篇文章以一个 react 移动端的项目为例,讲怎样将自己本地的项目部署到阿里 ...

  9. 将hexo博客部署到阿里云服务器

    将hexo博客部署到阿里云服务器 一.本地的准备 为了使本地可以跟远程的github建立联系,需要在本地配置 SSH 密钥,这样我们就可以在本地直接提交代码到 GitHub 上或者远端 git 仓库. ...

最新文章

  1. 增大减小LV大小和文件系统
  2. 调试小技巧---利用调用堆栈
  3. Tushare的安装
  4. c语言题目及答案1037,PAT Basic 1037. 在霍格沃茨找零钱(20)(C语言实现)
  5. Android应用与系统安全防御
  6. stm32 usb 虚拟串口 相同_为什么说你要学习USB?(一)
  7. .NET Core 2.0应用程序大小减少50%
  8. python 读取文件时报错UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 205: illegal multib
  9. oracle数据库日期格式的运算,Oracle时间类型date,timestamp时间差计算
  10. centos 7上ambari安装试用
  11. ssdp安全-攻击和防御
  12. centos6.5 conky安装配置
  13. pku1363 Rails
  14. 光猫gpon和epon的区别
  15. java当中的定时器的4种使用方式
  16. linux编辑乱码华为光猫,华为光猫修改双模、SN序号、MAC地址方法
  17. vsftpd服务的黑名单和白名单
  18. C语言数据结构【手抄版】第五章 树和二叉树【尾篇】二叉树C实现
  19. Vue:如何保持导航栏的高亮状态
  20. Python:实现chudnovsky algorithm楚德诺夫斯基算法(附完整源码)

热门文章

  1. 02 | 安全原则:我们应该如何上手解决安全问题?
  2. VsCode插件之vscode-icons
  3. #读写文件 EX15-17
  4. Python中end作用
  5. 强制旋转iPhone界面
  6. 什么是邮箱地址?邮箱地址在哪里找?
  7. 巧得cos平方的均值——妙啊!
  8. LocalSend - 无需联网,开源跨平台的局域网文件互传工具(AirDrop 替代品)
  9. w讠ndows Boot Manager,求大神解答:急急电脑开机出现windows boot manager无法开机怎么办,...
  10. 【案例12】NC65一直在登录页面转圈,耗时30min以上