文章目录一、Docker能做什么?二、Docker安装三、Docker常用命令 一、Docker能做什么?1、传统虚拟机:虚拟化硬件,运行一个完整的操作系统,然后在这个系统上安装和运行软件。2、Docker:轻便 安装在Docker容器内的应用直接运行在宿主机(Linux、Windows),无内核,没有虚拟我们的硬件独立 每个容器间是互相隔离,每个容器内都有一个属于自己的文件系统,互不影响一键部
转载 2023-08-18 15:53:13
198阅读
开发是从无到有的过程,更多的是需要进行决策与选择。而运营更是重复生产的过程,基本上所有需要决策的内容都已经有明确的标准与流程,执行者只需要严格按照流程与标准执行。软件开发中在生命周期中的基本过程是属于开发,如需求分析、概要设计、测试等等。而项目管理与支持过程是属于运营,可以重复的;项目管理活动如编制日程计划、WBS分解、估算、沟通会议,支持活动如缺陷处理、PPQA检查、配置管理、变更管理等。&nb
Docker(一种轻量级的虚拟化方式) 简单来说就是可以打包程序和运行环境的容器,并可以将程序和环境一起发布。就如码头里面的集装箱。其优势:更快的交付与部署高效的资源利用更轻松的迁移和扩展更简单的更新和管理使用 Docker 的好处:Docker容器虚拟化能方便高效的构建应用:如我们在本地开发项目要发布到阿里云环境,这时我们可以快速的把自己本地的环境和项目快速的打包成容器发布到阿里云上面去,这样避
比如说做了一个传统项目的开发,比如说购物网站,最后打成war包,去放到Linux上部署,但是这样的成本是很高的,因为为了去部署一个用户量并不是很大
原创 2022-07-04 10:31:00
43阅读
至于如何SSH、docker以及无需参数的程序调试这篇就先不说了。本篇文章主要记录一下多参数和多工作空间调试的问题。一、launch.json文件项目名字为0的目录下的train.py文件时,我们会按顺序点1,2,然后创建生成仅一个launch.json文件3在项目ms下的.vscode目录下。此时json内容如右图4所示。此时我们就可以随意的调试项目ms目录下的py程序。但如果我们需要调试的程序
最近一直在研究实验室的服务器配置,从使用jupyter notebook远程配置,慢慢过渡到vscode和pycharm,但是一直没有找到完美的解决方案:这个是jupyter notebook+docker的方案: 蝈蝈:Docker,救你于「深度学习环境配置」的苦海zhuanlan.zhihu.com jupyter notebook不能代码补全vscode在使用docke
1 应用部署方式演变在部署应用程序的方式上,主要经历了三个时代:传统部署:互联网早期,会直接将应用程序部署在物理机上优点:简单,不需要其他技术的参与缺点:不能为应用程序定义资源使用边界,很难合理低分配计算资源,而且程序之间容易产生影响。虚拟化部署:可以在一台物理机上运行多个虚拟机,每个虚拟机都是独立的一个环境。优点:程序环境不会相互产生影响,提供了一定程度的安全性缺点:增加了操作系统,浪费了部分资
我们总会发现公司的项目总是上到服务器的docker中运行,而自己开发的项目通常为了方便直接打包为一个war包上传到服务器,再使用java -jar命令运行。结果两种方案都能够正常运行起来,这个时候爱思考的同学们就会去想:既然我们有简单的部署方式,那为何还要使用docker呢?非常好的问题,我们接着往下看:docker是什么?docker是一个开源的应用容器引擎,如果你是docker的初学者,同时也
转载 8月前
41阅读
在Ubuntu(阿里云ECS)部署VS Code成果先给大家看看成果图: 证书还在申请,已经转换为Chrome APP了。具体部署重点一不要从VS Code官方源码进行构建,如果你死活不信邪,不妨去试一试,当然了,如果不是阿里云的服务器,你用的是国外的服务器,构建应该还是会挺顺利的。重点二本次部署使用了第三方已经构建完成的版本,并且使用了Docker。安装Docker这个比较简单,按照官方教程或者
简介通常我们可以直接使用镜像microsoft/dotnet 作为dotnetcore应用程序的基础镜像,可以直接使用Kerstrel作为Web服务器。但实际情况不总是这样,本文先介绍如何使用powershell将AspNetCore程序部署到IIS,然后在window docker环境下将其打包成windows docker image。使用PowerShell部署ASP.NetCor
转载 2023-08-17 09:10:00
215阅读
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 4 分钟。前言之前在服务器上部署过Redis集群,最近用Docker部署了一遍,发现有了Docker简便很多,mar...
转载 2020-09-06 22:39:49
407阅读
程序员的成长之路互联网/程序员/技术/资料共享  ​​关注​​ 阅读本文大概需要 4 分钟。​前言​之前在服务器上部署过Redis集群,最近用Docker部署了一遍,发现有了Docker简便很多,mark这篇文章记录下。准备:vm虚拟机、CentOS 7​正常部署Redis集群​1、下载 Redis 安装包Redis安装包采取的是在线wget下载,若wget命令不存在,
原创 2020-09-06 22:39:49
576阅读
前言现在的团队必须快速发布应用,以吸引和留住客户。 由于存在这种要求,软件开发和支持团队必须始终考虑可节省时间和成本的解决方案。 理想的解决方案将减少创建和配置部署环境所花费的时间,并简化软件部署过程。普遍认为可以将软件容器化技术用作节省时间和降低成本的解决方案。 容器化的一项优势是,无需配置硬件和花费时间安装操作系统和软件来托管部署。 容器之间彼此隔离,并且多个容器可以在相同硬件上运行。 此配置
转载 8月前
79阅读
文章目录一、Docker 概述1.1、Docker 是什么1.2、Docker 使用场景1.3、容器与虚拟机的区别1.4、Docker 核心概念二、Docker 的安装部署 一、Docker 概述1.1、Docker 是什么是一种轻量级的“虚拟机”Docker是一个用于开发,交付和运行应用程序的开放平台。Docker使您能够将应用程序与基础架构分开,从而可以快速交付软件。是一个开源的应用容器引擎
转载 6月前
26阅读
上次提到了docker在pycharm平台上的部署,pycharm作为一款专为python开发的平台,在连接远程服务器进行开发时的操作逻辑并不如人意。相比较vscode直接在远程服务器上编辑运行,pycharm需要将服务器上的代码同步到本地,然后依靠在本地编辑修改后,同步到服务器上运行,然后这可能会导致版本冲突的问题。与此相比,vscode在服务器上进行开发就显得更为简单,不仅可以直接编辑远程文件
Restful 背景 Restful方式 vs 传统方式 传统方式:通过不同的URL(不同的参数/queryItem, /updateItem),来实现不同的效果 restful方式:通过相同的URL,但不同的请求方式GET, POST,PUT,DELETE,来实现不同的效果 传统方式 实现 cas
转载 2020-12-03 11:28:00
202阅读
2评论
# 传统应用系统如何在Docker部署 ## 引言 随着容器化技术的发展,Docker已经成为了部署和管理应用程序的首选工具。然而,对于一些传统的应用系统,迁移到Docker上可能会面临一些挑战。本文将介绍如何将传统的应用系统部署Docker上,并解决一些实际问题。同时,我们将使用一个示例来说明这个过程。 ## 问题描述 假设我们有一个传统的Java Web应用程序,该应用程序使用To
原创 2023-09-01 05:24:28
91阅读
RestFul 风格概念Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。功能资源:互联网所有的事物都可以被抽象为资源资源操作:使用POST、DELETE、PUT、GET,使用不同方法对资源进行操作。分别对应 添加、 删除、修改、查询。传统方式操作资源 :通过不同的参数来实现不同的效果!方法单一,post 和 get​ http://127.0.0.1/item/queryItem.actio
原创 2022-02-13 10:56:49
476阅读
容器提供了将应用程序及其依赖项与操作系统解耦的能力。因为其不同于虚拟机镜像打包操作系统的方式,容器可以节省大量的系统资源:计算、内存和磁盘空间。同时,容器还可以进行更快的下载、更新、部署和迭代。因 此,在技术领域上来说,容器技术引领了一场技术革命,并被谷歌、微软和亚马逊等大佬级公司采用。同样,由容器技术引领的这场技术革命也带了激烈的竞争,来满足容器 的编排和管理的需求。而 Kubernetes 在
最近忙于项目部署,慢慢发现有的时候娴熟的使用工具可以让事情事半功倍!下面一一列举项目部署中我使用的工具。也当做是自己的一种记录FileZilla ClientFileZilla是一个快速,实用多功能和界面直观的FTP客户端。FileZilla 是一个免费的 FTP 客户端软件,虽然它是免费软件,可功能却一点也不含糊,比起那些共享软件来有过之而无不及,在新的版本中作者改进了手动下载的界面和功能等,不
  • 1
  • 2
  • 3
  • 4
  • 5