一、容器概述1、为什么要用到容器?①容器可以屏蔽底层操作系统的差异性,让业务应用不管在哪里都是使用容器的环境运行,从而保证开发测试环境与生产环境的一致性②容器部署起来非常便捷和迅速,缩短开发测试部署的周期时间2、常见容器引擎和虚拟化软件容器引擎:docker、containered、podman、rocket虚拟化软件:Windows:VMware Workstation(个人工作站版)、VMwa
转载 2024-06-29 20:52:43
73阅读
http://leitelyaya.iteye.com/blog/808266
转载 精选 2014-10-17 18:07:55
749阅读
首先,你要先把nginx和uwsgi安装好(个人觉得这搭起来比较舒服),可以通过pip 或者源安装,好了接下来我就讲讲我的踩坑经历与解决办法。 我先采用的pip install flask的方法,原因是比较简单,可后来问题一大堆,当我好不容易安装完flask,突然发现发现一个博主好建议,具体如下: ...
转载 2019-12-22 12:39:00
319阅读
2评论
Docker 是一个开源的容器化平台,可以帮助开发者更方便地部署和管理应用程序。而Kubernetes(简称K8S)则是一个用于自动部署、扩展和管理容器化应用程序的开源平台。在本文中,我将向你介绍如何使用Docker 部署服务,并通过Kubernetes 进行管理。 ### Docker 部署服务的流程 以下是部署服务的流程,我们将通过Docker 和Kubernetes 来完成: | 步骤
原创 2024-05-07 11:24:28
72阅读
Docker 从安装到微服务部署Docker 介绍什么是 Docker?为什么要用 Docker?Docker 中的几个概念镜像容器仓库总结安装Docker安装Docker Compose服务DockerDocker 镜像查看所有镜像:删除镜像Docker 容器查看所有容器:进入容器:退出容器:启动、重启、停止、杀死、删除`一个容器`:启动、重启、停止、杀死、删除`所有容器`:删除所有停止的容
转载 2023-07-14 23:39:32
310阅读
部署时需要注!意!:打开防火墙对应的应用端口!!用于外部访问!!内部互访问则不需要。和对应数据库,缓存,消息中间件服务等的端口(当然这些服务必须先开启,它们也可使用docker部署开启) ,用于容器服务的访问!! 另:容器暴露(Dockefile里面的EXPOSE)什么端口,和启动容器时映射(docker run中的-p端口映射)什么端口,与容器里的应用实际运行什么端口本质上没关系,暴露
转载 2023-06-06 19:03:09
416阅读
文章目录1、安装docker2、 部署Java项目(这里我们以nacos为例子)3、docker 部署 spring boot 的 .jar 项目4、jar包映射部署(实现替换 jar 包后容器自动部署) 1、安装docker(1)yum 包更新到最新 sudo yum update (2)安装需要的软件包, yum-util 提供yum-config-manager功能,另外
转载 2023-08-22 16:36:19
114阅读
测试包准备工作1、spring.io或者ide创建demo工程spring官网2、本地demo代码,打包成jar包使用Dockerfile构建微服务镜像3、将jar包上传到你的vps linux服务器或者虚拟机上4、在jar包目录创建Dockerfile文件,并添加以下内容From java:8 #基于哪个镜像 ADD demo-0.0.1-SHAPSHOT.jar /app.jar #复制到
转载 2023-05-26 21:32:31
107阅读
不管是开发还是生产环境,通过 docker 方式部署服务都是一种不错的选择,能够解决不同开发环境一致性的问题。本文以项目:https://github.com/johncxf/go-api 为例。Dockerfile 构建 Go 运用环境在项目根目录下添加 Dockerfile 文件:FROM golang:alpine # 在容器内部设置环境变量 ENV GO111MODULE=on \
转载 2024-06-08 15:02:55
78阅读
1、需要一台服务器(阿里云,腾讯云、实体服务器都行,本次是以实体服务器为依照做的)2、安装docker   3、开始配置disconf 第一步:环境准备要使用disconf,肯定是开发环境需求,因此需要 mysql 和 redis上云的小伙伴可以直接购买云上的服务,比如阿里云的RDS和redis没有上云的小伙伴可以在本地自己搭建,也可以使用docker搭建,但总之需要
转载 2023-08-04 23:19:00
147阅读
今后《深度使用nextcloud》会不定期更新,以分享我发现的一些在nextcloud有较好实践的应用场景及实现方法。敬请持续关注喔!今天先挑个简单地说,哈哈,那就是用Nextcloud作为图床平台。甚至可以无缝衔接Typora!是不是有点兴趣?可能有小伙伴说了:你之前不是用chevereto吗?现在怎么又说nextcloud图床呐?首先,nextcloud图床有一个特点,就是它不会额外地生成许多
转载 2023-12-08 16:50:37
15阅读
一.查看系统docker 版本 以及已有的镜像列表 docker -v 查看版本docker images 查看已有的镜像列表二,安装docker 版 mysql 1.从docker默认服务商拉取mysql 镜像 docker pull mysql 默认拉取最新版本的镜像如需指定版本 docker pull mysql:版本号2.运行mysql镜像启动一个容器(可以理解为将刚才下载的mysql安装
转载 10月前
12阅读
文章目录一、Docker-compose概述二、官方下载安装1、安装2、修改权限3、创建指向/usr/bin或路径中任何其他目录的符号链接三、国内下载安装1、安装2、授予执行权限3、指向环境变量的软链在这里插入代码片4、查看版本四、卸载五、应用案例1、定义微服务应用并构建镜像(准备springboot.jar 镜像)3)pom文件2)配置文件2)编写Dockerfile3、构建镜像2、编写doc
1、docker-maven-plugin 介绍  在我们持续集成过程中,项目工程一般使用 Maven 编译打包,然后生成镜像,通过镜像上线,能够大大提供上线效率,同时能够快速动态扩容,快速回滚,着实很方便。docker-maven-plugin 插件就是为了帮助我们在Maven工程中,通过简单的配置,自动生成镜像并推送到仓库中。dockerfile提供了两种配置方式,一种是通
上篇 使用Maven构建微服务Docker镜像 写了如何构建微服务的镜像及运行镜像。但往往我们整个微服务架构中会有几十个甚至几百个微服务,我们不可能都使用手动去启停,那样效率很低,维护量也很大。因此我们需要一个自动化的工具帮助我们管理容器。本篇使用的是docker-compose 。安装Compose 支持 Linux、macOS、Windows 10 三大平台.Compose 可以通过 Pyt
问题描述:  在一台centOS7宿主机上,部署服务A和服务B。  服务A启动命令: docker run --name serverA -p 7000:80 -d imageA  服务B启动命令: docker run --name serverB -p 8044:80 -d imageB   外部客户端请求服务A,正常返回。  服务B请求服务A,报错:No rou
转载 2023-05-23 14:52:07
312阅读
Jenkins + Docker + SpringCloud 高可用集群部署方案微服务持续集成(一):一、单机部署方案存在问题一次只能选择一个微服务部署只有一台生产者 docker 部署服务器每个微服务只有一个实例,容错率低二、高可用集群优化方案在一个 Jenkins 工程中可以选择多个微服务同时发布。在一个 Jenkins 工程中可以选择多台生产服务器同时部署每个微服务都是以集群高可用形式部署
文章目录引言一、部署方案优化1. 优化方案2. 集群部署流程说明二、修改idea中微服务配置1. 注册中心配置2. 其他微服务配置3. 提交已修改的配置三、设计Jenkins集群项目的构建参数1. 安装Extended Choice Parameter插件2. 创建流水线项目3. 配置项目参数4. 测试代码循环构建四、完成微服务服务器远程发布1. 配置远程部署服务器2. Jenkins中添加远
亲测有效:买了腾讯云,安装了centos8.0,进行docker操作视频教学:https://www.bilibili.com/video/BV1CJ411T7BK?p=28&spm_id_from=pageDriver&vd_source=1717654b9cbbc6a773c2092070686a95一、docker的基本命令二、配置数据卷三、docker应用部署四、Docke
在前面的文章Docker部署Spring Boot中,使用maven构建镜像,然后使用docker命令操作容器。微服务架构的应用系统中一般包含若干个微服务,每个微服务一般都会部署多个实例,如果每个微服务都要手动启停,维护的工作量会很大。Docker Compose可以轻松的管理容器,降低维护工作量。一、Docker Compose简介Docker Compose是一个编排多容器分布式部署的工具,提
  • 1
  • 2
  • 3
  • 4
  • 5