都说Docker能给开发和运维带来很大好处,我实在不理解,请教..

问题描述

我最简单的问题就是我们一般开发和生产环境都是隔离的,如果我在开发环境测试好了,怎样部署到生产环境呢?一个全新的应用通过一个镜像复制肯定容易部署,就是我把虚拟机直接拷贝一个一样,但是里面的配置不是一样得修改吗?像IP地址,配置文件等,毕竟两个环境的网络是不一样的。还有数据库的维护,一个应用一直在升级,生产环境的数据库在发生变化,里面有生产数据,测试环境的数据是不一样的,表结构有修改呢,怎么部署到生产环境而不影响现有的数据?

解决方案

解决方案二:
是运行的某些程序,或者环境,(docker)单独的数据库,或者存储另外一套ip.(不动)
解决方案三:
环境肯定包括了服务器的IP啊等信息,不只是逻辑代码啊,完全不同的两个网络环境怎么能简单的复制呢?

时间: 2024-10-26 05:33:41

都说Docker能给开发和运维带来很大好处,我实在不理解,请教..的相关文章

从 Java 应用部署方式看 IT 思潮——从开发和运维到开发自运维

前些日子,我还在西溪园区上班的时候,如果不是忙得不可开交,我都会在午饭的时候尽可能选择一个离所在办公楼远一些的食堂吃饭.因为午餐和晚餐是一天的工作中难得的两个「放风」时间,如果碰到了有趣的话题还能在路上和同事交流一二. 有一次,同事问了我一个问题:「为什么 Spring Boot 应用倾向于打 fat jar 直接启动,而集团的应用倾向于打 war 包从应用容器启动?」当时我从 IT 主流思潮的角度给了一个解释,大意为 Spring Boot 是 DevOps 时代的产物,集团大多数应用是 De

上线:准备和部署软件包时开发和运维的角色

这篇文章里,我们会探讨开发团队.运维团队和其它相关方如何通过协作来准备一个"好"的部署软件包."好"的软件包能减少部署中出错的可能,并在需要自定义环境时提高部署的透明性. 此外,我们还会检视为何一个结构良好的部署包更易于转为自动化部署,提升生产率和可靠性,同时减少软件开发和维护生命周期中的错误和等待时间. 区分部署过程中的担忧:为什么 vs. 如何做 显而易见,部署包需要包含应用程序的所有组件.而不仅仅是你自己的二进制包--EARs,WARs之类--通常这些包由集成

影响基础设施和运维的10大技术趋势

前言: 当越来越多的组织和团队通过将信息技术和运维技术相结合来推动其数字业务的创新的时候,作为基础设施和运维团队的领导者,应更加关注以下10个关键技术趋势来支持这些创新. 本文将从战略.战术和组织这三个层面来介绍这10大影响基础设施和运维的关键技术.这类趋势与社会和商业密切相关,并将直接影响IT在未来五年内如何为业务提供服务的能力.IT领导者必须了解这些趋势以及IT运维的层级效应. 战略层面趋势1:逐渐取消数据中心 Gartner预计,到2020年基础设施即服务(IaaS)和平台即服务(PaaS

专访阿里云资深总监李津:论开源战略、安全服务和运维行业的变化

这是一场业内的对话,阿里云资深总监李津.Linux中国创始人王兴宇.运维帮创始人窦喆深入讨论了开源战略.安全服务和运维行业的变化. 话题是先从 HTTPS 云加速引开的 王兴宇:在之前已有消息说阿里云在开发 HTTPS 云加速的服务,而业界,包括国内已经有云加速服务商提供了 HTTPS 云加速服务.不知道阿里云这方面的进展如何? 李津:阿里云的 HTTPS 的云加速其实从技术上已经完成了,目前还在调测一些用户体验的部分,技术上并不是障碍,关键是易用性.HTTPS 云加速事实上是基于 CDN 做的

微服务,容器和运维:猜猜现在谁来担责

本文讲的是微服务,容器和运维:猜猜现在谁来担责[编者的话]容器技术和DevOps为我们带来了新的开发模式,本文为大家带来了应对职责分离带来的问题的宝贵经验. 贯穿软件生命周期共享相同的容器是容器化DevOps带来的优点之一,它简化了开发与运维团队之间的关系.这个共享能力与传统裸机(bare metal)或是虚拟环境下的开发工作是如此的不同.并且,如此一来也改变了代码迁移到生产环境时的最终责任人. 在传统的开发场景中,很多IT组织不能为开发和QA团队提供与生产环境相同的基础设施,因此他们会在精简版

DockOne微信分享(七十七):用Harbor实现容器镜像仓库的管理和运维

本文讲的是DockOne微信分享(七十七):用Harbor实现容器镜像仓库的管理和运维[编者的话]本次分享主要讲述了在开发运维中的管理容器镜像方法.为了便于说明原理,较多地使用Harbor作为例子. 内容主要包括: 开发和生产环境中镜像仓库的权限控制: 镜像远程同步(复制)的原理: 大规模应用镜像发布方式: 镜像删除和空间回收: Registry高可用性设计. 首先简单介绍一下Harbor项目.Harbor是由VMware中国研发团队负责开发的开源企业级Registry,可帮助用户迅速搭建企业级

运维杂谈老王:详谈运维可视化、DevOps和运维危机

本文分为三个部分,第一部分从服务交付和服务度量两方面介绍运维可视化:第二部分介绍什么是DevOps以及它给运维带来的改变和影响:第三部分结合最新的数据资料和趋势聊一聊运维人可能面临的危机. Part 1    可视化 没有比"可视化"更好的一个词能概括运维的本质,而"可视化"又应该分成两部分:可视化的服务交付和可视化的服务度量.   一.可视化的服务交付 早期的运维是从ITIL开始的,那个时候大家都不知道运维是什么,幸好找到了一个IT服务最佳实践--ITIL.开始了

CloudOps:云和运维的融合创新

只是这一次,Wintel的美谈已成历史,微软也早不复当年之勇.且不论Windows 8.Windows Phone和Surface的评论与销售双双滑铁卢,Windows Azure挣扎这么多年,仍然无法成为市场主流.虽然亲生的Hyper-V虚拟技术对Windows系统的支持最好,但始终不温不火.只有深度依赖微软技术栈的客户,还保持对微软技术的不离不弃,倒也不负恩泽. 廉颇老矣,何论冯唐?百年IBM在给宣传SmartCloud时自豪地宣称专注虚拟化40年,一口气将自己的虚拟化寻根到上世纪70年代的

WebHook 自动化部署和运维工具 git-webhook

Git WebHook 一个使用 Python Flask + SQLAchemy + Celery + Redis + React 开发的用于迅速搭建并使用 WebHook 进行自动化部署和运维系统,支持:Github / GitLab / GitOsc. 技术栈简单,部署容易; 代码简洁易懂,二次开发毫无压力; 支持 Github / GitLab / GitOsc; 使用 SSH 方式,支持多服务配置; Online DEMO Website: http://webhook.hust.cc