容器

Docker常用命令

笑着哭i 提交于 2020-02-15 00:46:22
归纳总结docker安装的常用命令,包括一些容器的拉取 docker安装命令 yum -y install docker docker容器查询 docker search XXXX docker 拉取容器 docker pull XXXX:版本号 注: 不添加版本号则默认拉取最新版本,且下面搭建环境也无需添加版本号 查看已下载的镜像 docker images mysql环境搭建 docker run -di --name=mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:版本号 redis环境搭建 docker run -di --name=redis -p 6379:6379 redis:版本号 mongodb环境搭建 docker run -di --name=mongo -p 27017:27017 mongo:版本号 elasticsearch环境搭建 docker run -di --name=elasticsearch -p 9200:9200 -p 9300:9300 elasticsearch:版本号 rabbitmq环境搭建 docker run -di --name=rabbitmq -p 5671:5617 -p 5672:5672 -p 4369:4369 -p 15671:15671 -p

Oracle12c多租户管理用户、角色、权限

假如想象 提交于 2020-02-13 22:27:49
Oracle 数据库 12 c 多租户选项允许单个容器数据库 (CDB) 来承载多个单独的可插拔数据库 (PDB)。 那么我们如何在容器数据库 (CDB) 和可插拔数据库 (PDB)管理用户权限。 背景: 当连接到多租户的数据库中,用户权限的管理相对传统的 Oracle 单数据库环境稍有不同。在多租户环境中有两种类型的用户。 共同用户(Common User): 该用户存在所有容器 (根和所有的 Pdb) 中。 本地用户(Local User): 用户只有在特定的 PDB 中存在。同样的用户名中可以存在多个Pdb中创建,但它们之间没有关系。 同样,有两种类型的角色。 共同角色(Common Role): 该角色在所有容器 (根和所有的 Pdb) 中。 本地角色(Local Role): 该角色只存在于特定的 PDB。可以在多个 Pdb中创建相同的角色名称,但它们之间没有关系。 一些 DDL 语句有扩充,以使他们能够定向到当前容器还是所有容器的CONTAINER子句。它的使用将在以下各节中进行演示。 一、创建和共同用户 条件: 1.必须连接到具有CREATE USER特权的共同用户。 2.在当前的数据库必须是根容器数据库。 3.常见的用户的用户名必须与"C##"或"c##"作为前缀,并包含唯一的 ASCII 或 EBCDIC 字符。 4.在所有容器该共同用户名必须是唯一的。 5

Docker Swarm

℡╲_俬逩灬. 提交于 2020-02-13 21:23:33
实践中会发现,生产环境中使用单个 Docker 节点是远远不够的,搭建 Docker 集群势在必行。然而,面对 Kubernetes, Mesos 以及 Swarm 等众多容器集群系统,我们该如何选择呢?它们之中,Swarm 是 Docker 原生的,同时也是最简单,最易学,最节省资源的,比较适合中小型公司使用。 Docker Swarm 介绍 Swarm 在 Docker 1.12 版本之前属于一个独立的项目,在 Docker 1.12 版本发布之后,该项目合并到了 Docker 中,成为 Docker 的一个子命令。目前,Swarm 是 Docker 社区提供的唯一一个原生支持 Docker 集群管理的工具。它可以把多个 Docker 主机组成的系统转换为单一的虚拟 Docker 主机,使得容器可以组成跨主机的子网网络。 Docker Swarm 是一个为 IT 运维团队提供集群和调度能力的编排工具。用户可以把集群中所有 Docker Engine 整合进一个「虚拟 Engine」的资源池,通过执行命令与单一的主 Swarm 进行沟通,而不必分别和每个 Docker Engine 沟通。在灵活的调度策略下,IT 团队可以更好地管理可用的主机资源,保证应用容器的高效运行。 Docker Swarm 优点 任何规模都有高性能表现 对于企业级的 Docker Engine

docker容器运行终端

生来就可爱ヽ(ⅴ<●) 提交于 2020-02-13 09:26:51
docker exec -it 容器id /bin/sh(或/bin/bash,/bin/zsh等)参数: -d : 分离模式: 在后台运行 -i : 即使没有附加也保持STDIN 打开 -t : 分配一个伪终端 来源: https://www.cnblogs.com/arisnotargon/p/12302238.html

IoC容器实例化Bean三种方式

走远了吗. 提交于 2020-02-13 08:47:20
第一种: 默认无参数构造器 第二种: 静态工厂方法 第三种: 实例工厂方法 所有的配置如下 测试代码如下: 结论:spring默认是单例 面试题: BeanFactory和FactoryBean的区别 ? BeanFactory 指整个spring容器,可以管理各种对象,从工厂获取各种对象 FactoryBean 可以获取一种对象的工厂 FactoryBean 可以通过实现 getObject() 实现返回对象 ! 结论:使用FactoryBean返回的不是单例 来源: https://www.cnblogs.com/xumaodun/p/4927841.html

docker结构与命令

主宰稳场 提交于 2020-02-13 02:21:21
1. docker与虚拟机的区别优点 docker可以完成虚拟机可以完成的所有功能,并且Vm所有虚拟机在创建的时候会虚拟独立的系统内核,而docker所有的虚拟机共用主机的系统内核,节约了虚拟环境系统部署的资源,将更好的性能提供给了应用,所以docker占用资源小,比虚拟机开启更快,更方便。 虚拟机的Guest层,还有Hypervisor层在Docker上已经被Docker Engine层所取代,在这里我们需要知道,Guest OS 是虚拟机安装的操作系统,是一个完整的系统内核,另外Hypervisor可以理解为硬件虚拟化平台,它在后Host OS以内核驱动的形式存在。 2.docker结构与组成 客户端服务端模式可单机可分布式部署 服务端负责docker镜像的构建,运行,发布. 2.1 The Docker daemon 接收Docker API请求和管理docker的对象例如镜像、容器、网络、存储卷等, 也可以和其他的Docker daemon通信管理docker的service 2.2 The Docker client 可以和多个daemon进行通信,发送指令给daemon, 用户和daemon交互主要方式。 2.3 Docker registries 存储docker镜像,Docker Cloud是一个公共仓库,是docker默认的仓库。 可以搭建私有仓库。 docker

瀑布流的简单实现

六眼飞鱼酱① 提交于 2020-02-13 02:11:56
基本流程 第一屏图片不用Ajax加载,默认写在页面上。第一屏要以最快效率打开,待JS文件下载后再Ajax请求明显要慢。 滚动到最后一行图片时开始加载图片,每次加载两行,每行4张图片(4列布局)。位置计算是关键的,可以以页面中翻页容器或页面footer为参考点,如果scrollTop大概等于翻页容器或footer的top则开始加载。这里的大概根据需求适当缩减100-300px。 加载规则 各列容器按高度从低到高排序 Ajax请求的图片数据按高度从高到低排序 拼凑HTML片段后把最高的item添加到最低的列容器中,以尽量保证拖动多次后各列高度相当,不至于某列空白太多 一些补充 加载的元素item一般采用动画淡出(fadeIn) 滚动事件scroll的hander被调用太频繁,可采用“防弹跳”技术,即设定一个时间值,比如300ms,300ms内的调用被clearTimeout掉。可避免拖动滚动条时卡。 // 防止弹跳,避免scroll时频繁调用 function debounce(fn, wait) { var timer return function() { var later = function() { timer = null fn(arguments) } clearTimeout(timer) timer = setTimeout(later, wait) } } http

JavaSE学习笔记-Day12

我怕爱的太早我们不能终老 提交于 2020-02-12 23:18:29
一. 容器和泛型的引入 不管是什么语言,在开发程序的过程中和数据打交道是必不可少的,为了更好地容纳这些数据,我们在之前的学习中就引入了数组的概念,这确实是容纳数据的好办法,但是单单数组是完全不能满足我们的需求的,因为我们对数据远远不止只有容纳的要求,更重要的是要管理数据。诚然,对数组中的元素也可以进行管理操作,不过需要自己敲代码,如果功能仅限于此,那么这就不是Java了。作为更强大的语言,Java自然要帮你写好各种管理数据的代码,你只需要傻傻地调用就可以了,Java把这些容纳、管理和操作数据的代码都封装成一些类,就成为了今天我们要学的——容器,也叫集合(Collection)。 容器有几点注意事项: Java的容器装的元素只能是一个 对象 。不过有包装类的存在,也不用担心基本数据类型装不进容器。 容器不止是像它字面上的意思——装东西,容器的强大之处是不单单要存储数据,还要帮你处理数据、管理数据。我们可以把容器理解成一个超级强化版的数据结构。 以下是Java容器类的 主要框架 : 现在我们还是来探讨一下Java那些写源码的人是怎么将任何类型的对象都可以存到一个容器的呢?这个问题在包装类的时候就已经想过了,Object[]数组实现(多态性)。好,现在又有一个新问题:我把乱七八糟的不同类型的对象全部放到一个容器里,那当我拿的时候还得挨个判断是不是我要的类型的数据再拿,这不废劲吗?的确