首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏一个执拗的后端搬砖工

    springboot(6)--容器

    我们以Main方式启动springboot应用,默认是使用springboot内置容器tomcat启动的,springboot支持的容器除了tomcat还有jetty和undertow等等,接下来我们就通过编码来分别实现 springboot2.x基于不同的容器启动。 springboot&jetty jetty是一款轻量级的web容器,在国内市场也占有一定的份额。 Jetty 是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。 一般情况下不需要关注,具体使用哪种容器启动还需要根据个人喜好和满足特定的场景也抉择。

    1.1K10发布于 2020-11-19
  • 来自专栏spring6

    spring6-IOC容器

    将对象的创建权利交出去,交给第三方容器负责。将对象和对象之间关系的维护权交出去,交给第三方容器负责。控制反转这种思想如何实现呢? 1.3、IoC容器在Spring的实现Spring 的 IoC 容器就是 IoC思想的一个落地的产品实现。IoC容器中管理的组件也叫做 bean。在创建 bean 之前,首先需要创建IoC 容器。 bean有且只能有一个当IOC容器中一共配置了两个:<bean id="helloworldOne" class="com.atguigu.spring<em>6</em>.bean.HelloWorld"></bean -- scope属性:取值prototype,bean在IOC容器中可以有多个实例,getBean()时创建对象 --><bean class="com.atguigu.spring<em>6</em>.bean.User ,需要注意的是,bean后置处理器不是单独针对某一个bean生效,而是针对IOC<em>容器</em>中所有bean都会执行创建bean的后置处理器:package com.atguigu.spring<em>6</em>.process

    77630编辑于 2023-09-28
  • 来自专栏技术杂记

    Redis 容器与配置(6)

    使用容器的方式访问redis容器 [root@h104 x]# docker ps -l CONTAINER ID IMAGE COMMAND redis:6379> info # Server redis_version:3.0.7 redis_git_sha1:00000000 redis_git_dirty:0 redis_build_id:6f8b503a2787e3a6 saving started by pid 14 14:C 28 Apr 15:09:11.460 * DB saved on disk 14:C 28 Apr 15:09:11.461 * RDB: 6

    41430发布于 2021-10-20
  • 来自专栏∑小熊猫的博客

    Docker 系列(6) —— Docker 容器

    Docker 容器 容器是镜像运行时实例,用户可以从单个镜像上启动多个容器。 虚拟机与容器的的区别 虚拟机运行在操作系统之上,容器会共享其所在主机的操作系统 Docker 容器的生命周期 Docker 容器的生命周期有以下五种状态 创建装填(Created) 运行状态(running Docker 容器的常见命令 > 启动一个新的容器 启动新容器的的命令格式为 docker [container] run [OPTIONS] IMAGE [COMMAND] [ARG...] ID –ip 设置 ipv4地址 –ip6 设置 ipv6 地址 –rm 退出时自动移除容器 –volume , -v 绑定数据卷 –interactive , -i 即使未连接,也保持 STDIN ID –ip 设置 ipv4地址 –ip6 设置 ipv6 地址 –rm 退出时自动移除容器 –volume , -v 绑定数据卷 –interactive , -i 即使未连接,也保持 STDIN

    74100发布于 2021-03-02
  • 来自专栏技术杂记

    Rails 容器与配置(6)

    点击按钮 [确定] 后,第一篇文章就被删除了 这个博客系统和之前的特性一样,功能上没有任何差别 为了实现简便,这里我们使用的是sqlite,由于保存了数据,所以其实它是有状态的,我们虽然可以开启多个容器

    1K30发布于 2021-10-20
  • 来自专栏千里行走

    kubernetes-6:elasticsearch容器

    部署步骤详见笔者git地址: https://github.com/hepyu/k8s-app-config/tree/master/yaml/min-cluster-allinone/es-min 目录 (1).容器化组件 (2).helm容器化方式 1.镜像准备 2.部署存储卷 3.helm部署masternode 4.helm部署ingestnode 5.helm部署datanode (3).yaml容器化方式 (4 ).yaml配置文件重点详解 1.pod亲和性 2.pod优雅关闭 3.pvc保护设置 正文 (1).容器化组件 容器化成功后的组件,因为是demo,所以replica=1,笔者的demo机器配置不高, (2).helm容器化方式 1.镜像准备 docker pull elasticsearch:6.4.3 重命名镜像为:docker.elastic.co/elasticsearch/elasticsearch namespace --version 6.4.3:指定要部署的es版本 --set:指定容器化的详细参数 masterService:指定es在k8s容器内部的service负载均衡的名字

    1.3K51发布于 2019-07-03
  • 来自专栏CSDN技术头条

    容器 10 年,Docker 6

    当 Kubernetes 使用 Docker 作为容器运行时,用来启动应用;当 Docker 容器规模变大时,自然是需要有容器编排工具进行管理的。 一直在提容器,我们不如深入一点先来探究下容器到底是什么? 多数人对容器的看法也都停留在很浅显的认识:认为容器是轻量级的虚拟机,因此后来也就有一段时间有人推“富容器”技术。 03 使用 Docker 面临的问题 我们要正视 Docker 是一个已经 6 岁的项目了,自它 1.0 发布以来已经 5 年之久了,因此它在生产环境中已经得到了大量的实践和验证,虽然不可避免的也会存在一些历史遗留问题 在容器篇,我会先给你介绍容器生命周期管理相关的内容,那你对容器的使用有个基本认识;之后会对容器资源进行管理;并对容器的核心进行深入剖析;最后动手来自己写容器

    1K60发布于 2019-10-14
  • 来自专栏全栈学习之路

    聊一聊 Spring 6 容器 IOC

    将对象的创建权利交出去,交给第三方容器负责。 将对象和对象之间关系的维护权交出去,交给第三方容器负责。 控制反转这种思想如何实现呢? 1.1.1.IoC容器在Spring的实现 Spring 的 IoC 容器就是 IoC思想的一个落地的产品实现。IoC容器中管理的组件也叫做 bean。 在创建 bean 之前,首先需要创建IoC 容器。Spring 提供了IoC 容器的两种实现方式: ①BeanFactory 这是 IoC 容器的基本实现,是 Spring 内部使用的接口。 bean有且只能有一个 当IOC容器中一共配置了两个: <bean id="helloworldOne" class="com.javaxiaobear.spring<em>6</em>.bean.HelloWorld" ,需要注意的是,bean后置处理器不是单独针对某一个bean生效,而是针对IOC容器中所有bean都会执行 创建bean的后置处理器: package com.javaxiaobear.spring6.

    1.2K10编辑于 2023-09-06
  • 来自专栏Visual Codex

    STL学习笔记(6)常用容器 stack

    stack 容器基本概念 stack 是一种先进后出(First In Last Out, FILO)的数据结构,它只有一个出口,形式如图所示。 stack 容器允许新增元素, 移除元素,取得栈顶元素,但是除了最顶端外,没有任何其他方法可以存取 stack 的其他元素。换言之,stack 不允许有遍历行为。

    51120发布于 2021-04-13
  • 来自专栏开发语言-Java

    Java并发编程学习6-同步容器类和并发容器

    同步容器类的问题同步容器类都是线程安全的,但在某些情况下可能需要额外的客户端加锁来保护复合操作。 如果不希望在迭代期间对容器加锁,那么可以“克隆”容器,并在副本上进行迭代。 toString 方法,标准容器的 toString 方法将迭代容器,并在每个元素上调用 toString 来生成容器内容的格式化表示。 并发容器上面提到的同步容器,它是将所有对容器状态的访问都串行化,以实现它们的线程安全性。这种方式的代价就是严重降低并发性,当多个线程竞争容器的锁时,吞吐量将严重降低。 通过并发容器来代替同步容器,可以极大地提高伸缩性并降低风险。1.

    32821编辑于 2024-09-19
  • 来自专栏DotNet NB && CloudNative

    精:.NET 6整合 autofac 依赖注入容器

    常看到java的学习资料或博客,标题一般为《SpringBoot 整合 XXX》,所以仿照着写了《.NET 6 整合 Autofac 依赖注入容器》这样一个标题。

    66730编辑于 2023-08-30
  • 来自专栏spring6

    spring6-实现简易版IOC容器

    <version>5.3.1</version> </dependency></dependencies>创建UserDao接口package com.atguigu.spring6. test.dao;public interface UserDao { public void print();}创建UserDaoImpl实现package com.atguigu.spring6. void print() { System.out.println("Dao层执行结束"); }}创建UserService接口package com.atguigu.spring6. {ElementType.FIELD})@Retention(RetentionPolicy.RUNTIME)public @interface Di {}说明:上面两个注解可以随意取名④定义bean容器接口 java.util.Map;public class AnnotationApplicationContext implements ApplicationContext { //存储bean的容器

    42050编辑于 2023-10-01
  • 来自专栏全栈工程师修炼之路

    6.Docker镜像与容器安全最佳实践

    Propagation: RW:true Source:/app/docker/volumes/0955b631512898189af6c65b47098f6a791733f8ad560830726105608ba675ff Destination:/var/log/nginx Driver:local Mode: Name:afab7f34d4fa4dbcfae33ceadc0bc8b17fbfb79abdeabecda6cbe30cd861bef6 Propagation: RW:true Source:/app/docker/volumes/afab7f34d4fa4dbcfae33ceadc0bc8b17fbfb79abdeabecda6cbe30cd861bef6 5d8e597549062d7709b667457e278e33f15221cb5c8e112bcbb648b3bca59f04:RestartPolicyName=always,MaximumRetryCount=0 b28b6bd4264d9aad4eff7214df6d368c44b5c252a6d61bb7fd85ebc75ffdc957 HostConfig.UTSMode}}' 5d8e597549062d7709b667457e278e33f15221cb5c8e112bcbb648b3bca59f04:UTSMode= b28b6bd4264d9aad4eff7214df6d368c44b5c252a6d61bb7fd85ebc75ffdc957

    4.2K20编辑于 2022-09-28
  • 来自专栏从零开始学自动化测试

    docker学习6-docker-compose容器集群编排

    前言 实际工作中我们部署一个应用,一般不仅仅只有一个容器,可能会涉及到多个,比如用到数据库,中间件MQ,web前端和后端服务,等多个容器。 Docker-Compose将所管理的容器分为三层,分别是工程(project),服务(service)以及容器(container)。 一个工程当中可包含多个服务,每个服务中定义了容器运行的镜像,参数,依赖。 )... 3.4: Pulling from library/mongo f7277927d38a: Pull complete 8d3eac894db4: Pull complete edf72af6d627 ed89ff0d9eb2: Pull complete Digest: sha256:0e773022cd6572a5153e5013afced0f7191652d3cdf9b1c6785eb13f6b2974b1

    1.2K20发布于 2019-08-20
  • 来自专栏小小程序员——DATA

    JavaEE框架_Spring6容器IOC(4万字笔记带你拿捏SpringIOC容器)

    3.1.3、IoC容器在Spring的实现 Spring 的 IoC 容器就是 IoC思想的一个落地的产品实现。IoC容器中管理的组件也叫做 bean。 在创建 bean 之前,首先需要创建IoC 容器。Spring 提供了IoC 容器的两种实现方式: ①BeanFactory 这是 Io*C 容器的基本实现,是 Spring 内部使用的接口。 bean有且只能有一个 当IOC容器中一共配置了两个: <bean id="helloworldOne" class="com.atguigu.spring<em>6</em>.bean.HelloWorld"></bean -- scope属性:取值prototype,bean在IOC容器中可以有多个实例,getBean()时创建对象 --> <bean class="com.atguigu.spring<em>6</em>.bean.User ,需要注意的是,bean后置处理器不是单独针对某一个bean生效,而是针对IOC<em>容器</em>中所有bean都会执行 创建bean的后置处理器: package com.atguigu.spring<em>6</em>.process

    89010编辑于 2023-03-12
  • 来自专栏友儿

    6. Volume 提供独立于容器之外的持久化存储、容器间数据互通

    Volume 提供独立于容器之外的持久化存储 1.1 在容器中的任何改动是不会被保存的,Volume 提供容器的持久化存储。 1.2 可以提供容器之间数据共享。 .…" 6 seconds ago Up 5 seconds 80/tcp nginx-1.0 44eac38c0fe2 dockerfiel vagrant@ubuntu-xenial:/data/www/d2$ echo $PWD /data/www/d2 vagrant@ubuntu-xenial:/data/www/d2$ 创建一个仅仅有数据的容器并把这个数据容器挂载到其他容器里面去 ubuntu-xenial:/data/www/data$ cd data/ vagrant@ubuntu-xenial:/data/www/data/data$ ls index.txt 仅有数据的容器可以被多个容器挂载 ,这样就达到了容器间的数据互通

    41320编辑于 2022-09-11
  • 来自专栏从零开始学自动化测试

    jenkins学习6-进docker容器修改jenkins时间

    前言 用docker搭建的Jenkins环境时间显示和我们本地时间相差8个小时,需修改容器内部的系统时间 查看时间 先查看宿主机的系统时间 date -R 进docker容器查看时间 docker exec -it -u root 容器id /bin/bash 查看容器内部的系统时间,跟宿主机的不一致 date -R 查看容器内部系统时区,显示的是Etc/UTC root@cb8e397d5308:/# cat /etc/timezone Etc/UTC 修改容器时间 容器内部创建Asia时区文件 echo Asia/Shanghai >/etc/timezone localtime可以从宿主机拷贝到容器内部 (exit退出容器,在宿主机上操作docker cp) docker cp /usr/share/zoneinfo/Asia/Shanghai 容器id:/etc/localtime 查看Jenkins

    1.3K10发布于 2020-01-15
  • 来自专栏EdisonTalk

    传统.NET 4.x应用容器化体验(6

    对于第一次在Windows Container上跑ASP.NET MVC应用的我来说,有点懵,在容器内部查看IIS Log也没有足够的信息,我能想到的,就是去看事件日志了。 首先进入ASP.NET MVC容器实例内部: >docker exec -it <container_name> powershell Step2. 从错误日志中可以看到,Config目录访问不到,经过调查发现,原来已有系统的IIS目录下有一个手动拷贝进去的Config目录(正确做法应该将其作为解决方案的一部分内容始终输出到release目录),于是乎将其拷贝到容器目录下 对于传统.NET 4.x应用的容器化迁移,我们也还在探索,相信探索和实践的深入,我会分享更多相关的内容。

    38720发布于 2021-12-01
  • 来自专栏千里行走

    kubernetes-6:使用yaml方式进行apollo容器

    前置阅读: kubernetes-5:使用helm与yaml两种方式进行mysql容器化 http://toutiao.com/item/6698283305726378504/ 另外,本文基于的前提是 正文 (1).初始化apollo数据库 要从外部访问k8s容器内部的mysql,通过port-forward暴露端口: kubectl port-forward svc/mysql-min 3306 - exec -it deployment-apollo-admin-server-dev-766b8599c6-zhjth -n apollo-min bash apollo-admin容器化完成。 (6).容器外部访问k8s中的apollo 我们可以看到,config和portal都已经通过NodePort方式向外暴露了端口: ? 所以我们直接通过IP:30001/30002就可以直接访问portal或者config(生产环境使用Ingress代理,nodePort并不靠谱,容器重启有可能发生物理机变更): ?

    2.3K30发布于 2019-07-03
  • 来自专栏深度学习与python

    微型容器挑战:构建一个 6kB 的容器化 HTTP 服务器

    作者 | devopsdirective.com 译者 | 张健欣 策划 | 施尧 我着手构建一个我所能构建的最小且仍然有一些用途的容器镜像。 膨胀的容器 容器通常被吹捧为一颗银弹,能够解决与操作软件相关的每一个挑战。虽然我喜欢容器,但我经常遇到有各种各样问题的容器镜像。一个常见的问题是容器大小,容器镜像有时候会达到几个 GB! 挑     战 规则很简单: 这个容器应该在你指定的端口上通过 http 提供一个文件的内容 不允许挂载卷(也即“Marek 规则”) 初始方案 为了获得符合基准的镜像大小,我们可以使用 node.js 容器镜像大小的进展! 希望你能从我们这段从最初的 943MB 的 Node.js 镜像一直到微型的 6.34kB 的汇编镜像的过程中,学到一些技术,将来用于减小你的容器镜像大小。 fileGuid=KxkC6jGXydCvRRrg 今日好文推荐 如何用18个月搞出聚集全球5000余位开发者的操作系统开源社区?

    75540编辑于 2023-04-01
领券