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

我做一个〖表白抗疫战士〗项目,供小伙伴们学习和参考。

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

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

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

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

项目涉及技术栈

  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

项目部署步骤

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

查看服务器

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

连接服务器

基于CSDN云和docker全家桶的微服务项目云数据库RDS

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

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

安装docker

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

基于CSDN云和docker全家桶的微服务项目安装docker-compose

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

基于CSDN云和docker全家桶的微服务项目安装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~

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

安装harbor

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

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

编写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指南⑨〗本地一键部署微服务项目到阿里云服务器

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

nacos

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

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


原文始发于微信公众号(步尔斯特):基于CSDN云和docker全家桶的微服务项目

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/47948.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!