网络知识 娱乐 基于CSDN云和docker全家桶的微服务项目

基于CSDN云和docker全家桶的微服务项目

csdn近期推出了云服务,看了一眼性价比太高了,于是买了一个云主机,正好赶上5.20,做一个〖表白抗疫战士〗项目,供小伙伴们学习和参考。

需要源码可以🔍公号【步尔斯特】回复「csdn」获取源码,结尾有彩蛋

项目开始之前你需要准备一台云服务器,推荐使用csdn云服务器,性价比高,购买链接:csdn官方云服务器

先来看看项目运行后的高清截图

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

当然,除了炫酷的页面还有丰富多彩的技术栈

项目涉及技术栈

  1. CSDN云
  2. 阿里云
  3. RDB
  4. DMS
  5. docker
  6. docker-compose
  7. portainer
  8. Harbor
  9. nacos
  10. sentinel
  11. seata
  12. spring cloud gateway
  13. dubbo
  14. spring cloud loadbalancer
  15. spring security
  16. oauth2.0
  17. redis

项目部署步骤

我会手把手教你如何部署,建议大家所有的环境以及安装步骤和我一样

查看服务器

在这里插入图片描述

连接服务器

在这里插入图片描述
云数据库RDS

在这里插入图片描述

DMS
在这里插入图片描述

安装docker

〖Docker指南①〗快速入门|安装|加速|hello-world

在这里插入图片描述
安装docker-compose

〖Docker指南⑦〗docker-compose快速入门

在这里插入图片描述
安装portainer

这篇文章忘写了,后期给补上,就一个下载命令(当然还有一些额外的配置和一些坑)

docker run 
-d 
-p 8000:8000 
-p 9000:9000 
--name portainer 
--restart=always 
-v /var/run/docker.sock:/var/run/dock.sock 
-v portainer_data:/data 
portainer/portainer-ce:latest

大家先自行脑补上,hhh~

在这里插入图片描述

安装harbor

〖Docker指南⑧〗Docker私有镜像仓库|阿里云|Registry|Harbor

在这里插入图片描述

编写Dockerfile文件

〖Docker指南⑤〗学习Dockerfile,看这一篇就够了

FROM java:8
LABEL maintainer="issa <issavior@163.com>"
VOLUME /tmp
ADD ossa-service-epidemic.jar app.jar
RUN bash -c "touch /app.jar"
ENTRYPOINT ["java","-jar","/app.jar"]
EXPOSE 7001

编写docker-compose.yml文件

〖Docker指南⑦〗docker-compose快速入门

version: "3"

services:
  ossa-service-producer:
    image: ossa-service-epidemic-7001
    container_name: ossa-service-epidemic-7001
    ports:
      - "7001:7001"
    volumes:
      - /app/ossa-service-epidemic:/data
    networks:
      - ossa_net
    depends_on:
      - nacos
      - sentinel

  ossa-gateway-server:
    image: ossa-gateway-server-6000
    container_name: ossa-gateway-server-6000
    ports:
      - "6000:6000"
    volumes:
      - /app/ossa-gateway-server:/data
    networks:
      - ossa_net

  nacos:
    image: ossa-nacos
    environment:
      MODE: standalone
    ports:
      - "8848:8848"
      - "9848:9848"
    volumes:
      - /app/nacos:/data
    networks:
      - ossa_net

  sentinel:
    image: ossa-sentinel
    ports:
      - "8858:8858"
    volumes:
      - /app/sentinel:/data
    networks:
      - ossa_net
networks:
  ossa_net:

IDEA整合docker

〖Docker指南⑨〗本地一键部署微服务项目到阿里云服务器

在这里插入图片描述

nacos

在这里插入图片描述
sentinel

在这里插入图片描述


《核心技术系列专栏汇总》

  • 《Java系核心技术》
  • 《中间件核心技术》
  • 《微服务核心技术》
  • 《分布式核心技术》
  • 《云原生核心技术》
  • 《数据库相关技术》
  • 《通用业务实现集》
  • 《一起去大厂系列》
  • 《开源项目o s s a》

需要 大厂面试题简历模版电子书学习资料 等关注👇【公众号】👇回复「 1024 」即可。