8 longwentao1999

尚未进行身份认证

我要认证

正在通往架构师的路上.....

等级
TA的排名 3w+

Docker进阶之路(十二):搭建Docker私有镜像仓库

一、前言在docker中,我们通常使用docker pull xxx下载镜像,那么docker会从哪里查找并下载镜像呢?实际上是从 registry.hub.docker.com 这个地址下载的镜像,这是docker为我们提供的中央仓库,在中央仓库中的镜像,每个人都可以使用如果是在公司内部,制作出来的镜像不可能放在中央仓库中,这太不安全了,因此有必要搭建一个公司内部的私有仓库,仅供公司内部使用下面我们用官方提供的registry镜像来搭建私有镜像仓库二、环境准备准备两台安装docker环境的服

2020-07-26 16:15:29

Docker进阶之路(十一):docker volume 数据卷及数据卷容器

一、前言应用在容器中运行时,会产生一些数据,如日志等,这些数据是存储在容器中的,容器停止后,数据会丢失,为了将数据存储下来,需要用到docker volume,将数据存储在数据卷或数据卷容器中。在启动容器时,可以使用-v参数指定容器数据的挂载方式,可以是本地目录或文件挂载到远程主机数据卷容器二、数据卷1.挂载本地目录有本地路径:/home/ubuntu/app/data/data1,执行如下命令,创建并启动容器时,指定容器的挂载目录到本地docker run -tid --name d

2020-07-25 20:28:46

Docker进阶之路(十):docker swarm+docker stack+docker service实现多应用的集群部署,动态扩容缩容

一、前言在前面一篇博文中,我们使用docker swarm+docker service实现了单应用的集群部署,那么在多应用的情况下,比如现在有100个应用,如何快速部署到多台服务器上呢,下面为你详细介绍二、主要步骤1.将镜像上传到自己的私有仓库中2.在docker-compose.yml中编排服务3.创建docker swarm集群4.使用docker stack 集群化部署5.使用docker service 动态扩容缩容由于我没有创建私有仓库,因此第一步就略过,直接从第二步开始三、开

2020-07-19 10:18:54

Docker进阶之路(九):docker swarm+docker service实现集群部署,动态扩容缩容

一、前言场景1:如果需要将应用部署到100台服务器上,怎么才能快速部署场景2:你的公司在做一个促销活动,用户访问量已经达到上限瓶颈,服务器压力已经达到极限,如何快速的实现扩容,从而保证业务的正常运行场景3:俏销活动结束后,如何快速缩容,释放服务器资源下面介绍如何通过docker-swarm实现多节点的集群部署,动态实现对多节点的自动扩容和缩容二、docker-swarm集群部署图如上图,一个App应用需要部署到100台服务器中,为了能够快速部署,需要做以下几件事件1.使用docker-mac

2020-06-26 12:34:29

Docker进阶之路(八):使用docker-machine管理远程主机

一、前言本篇博文主要介绍如何使用docker-machine给远程主机安装并管理docker二、准备工作以下配置,需要在root账号下操作,否则在为远程主机创建docker时,会出现不必要的错误,特别重要,特别重要,特别重要!!!1.远程主机需要安装ssh server使用命令ps -ef | grep sshd检查是否安装并启动 ssh server服务root@S102:/home/ubuntu# ps -ef | grep sshdroot 7276 1 0 18

2020-06-13 11:19:43

Docker进阶之路(七):配置docker-machine免密登录

一、前言我们管理远程主机时,首先要从本地输入远程主机的地址,账号密码登录到远程主机后,才能对远程主机进行操作,为了避免每次都输入账号密码的麻烦,我们可以配置本地主机和远程主机的信任关系,从而实现免密登录二、配置信任连接如下图所示,通过client管理远程主机中的docker01,docker02,docker03,因此需要在client-server中建立一种信任关系1.在client中生成公私钥执行如下命令,使用默认配置,直接回车ssh-keygen -t rsa说明:-t rsa指定

2020-05-24 12:40:01

Docker进阶之路(六):安装docker-machine

一、在线安装1.1 执行如下命令即可base=https://github.com/docker/machine/releases/download/v0.16.0 && curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/usr/local/bin/docker-machine && chmod +x /usr/local/bin/docker-machine命令解释声明一个base变量,并

2020-05-17 10:22:27

Docker进阶之路(五):docker engine

一、Docker Engine介绍由客户端 - 服务器应用组成的守护进程,与守护进程交互的接口的REST API,以及与守护进程进行通信的命令行(CLI)客户端(通过REST API包装器)。用户通过docker client向docker daemon发送REST 请求,Docker Engine接受来自CLI的docker命令,例如docker run [image],docker ps,docker image ls等二、Docker Engine组成部分docker engine包括如下三个部

2020-05-16 12:22:33

Docker进阶之路(四):docker compose配置文件详解

一、前言docker-compose 依赖于yml文件,默认为docker-compose.yml文件,通过yml文件,可以完成一系列的服务编排,指定服务间的依赖,网络,挂载卷等,因此有必要掌握compose配置文件二、compose 配置文件介绍YML文件是一种非标记语言,以数据为中心,使用空白,缩进,分行组织数据基本原则大小写敏感使用缩进表示层级关系禁止使用tab键,只能使用空...

2020-05-01 11:00:05

Docker进阶之路(三):docker-compose常用命令

一、前言docker-compose 依赖于yml文件,默认为docker-compose.yml文件,compose命令需要在docker-compose.yml文件所在目录下才能执行,否则需要指定yml文件路径通过-f参数指定yml文件路径才能执行docker-compose -f dev_tools/docker-compose.yml ps二、compose常用命令说明:以下所...

2020-04-29 00:34:54

Docker进阶之路(二):安装docker-compose

一、在线安装1.1 下载安装包curl -L https://github.com/docker/compose/releases/download/1.25.5/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose1.2 设置可执行权限chmod +x /usr/local/bin/docker-co...

2020-04-16 23:39:18

Docker进阶之路(一):使用Dockerfile在Docker中安装Nginx

前言本文主要介绍在ubuntu系统下,如何通过Dockerfile,在Docker中安装Nginx,分为以下三部分一、Dockerfile组成部分二、Dockerfile文件内容三、生成镜像一、Dockerfile组成部分Dockerfile的命令非常简单,主要包含4个部分组成:基础镜像、维护者信息、执行指令、容器启动时执行指令Dockerfile组成指令基础...

2020-03-26 16:55:46

跟我一步一步学Spring Security(超详细)

真实项目实践:https://blog.csdn.net/jaune161/article/details/17639305Spring Security 安全权限管理手册:http://www.mossle.com/docs/auth/html/index.html

2019-10-17 18:47:27

Shiro权限控制(七):Spring整合Shiro做权限控制综合实践-按钮层级-超详细

前言本文是Spring整合Shiro进行细粒度权限控制的综合实训,主要内容包括:一、Spring中引入Shiro框架二、Shiro登录控制三、权限表设计四、服务权限配置五、自定义标签控制页面(HTML)按钮权限开始正文之前,先介绍一下我的工程环境:Spring+Spring MVC+Mybatis+MySql+Maven,下面从Spring引入Shiro框架开始本文的介绍一、S...

2019-10-13 11:22:50

Shiro权限控制(六):Shiro按钮权限控制

一、前言前段时间一直在研究如何通过标签方式控制控制的权限,我用HTML做页面的渲染,Shiro标签在HTML中不生效,但还是想用Shiro标签方式控制页面的按钮,有权限则显示,无权限则不显示,因此我想了一个替代方案来实现二、方案描述后端返回用户的所有角色及权限,前端自定义权限标签,通过标签中指定的权限与后端返回的权限做对比,有权限则按钮显示,无权限则按钮隐藏PS:权限控制不仅是前端按钮的按...

2019-10-07 21:48:40

Shiro权限控制(五):整合thymeleaf做细粒度的权限校验

一、前言在Shiro的官方文档中,默认介绍的是与JSP整合来做页面上的权限控制,Shiro有一套自己的标签库,能与JSP无缝整合,只需要在JSP页面上引入Shiro的标签库即可<%@ taglib prefix="shiro" uri="http://shiro.apache.org/tags" %><%@ taglib prefix="c" uri="http://jav...

2019-04-11 22:57:00

Shiro权限控制(四):Shiro注解验证异常处理

一、目标权限验证异常时,对异常进行封装,使之不直接抛给用户二、前言在前面的一篇博文中《Shiro权限控制之注解验证(三)》,权限验证异常时,异常信息直接抛到页面显示,如何处理验证时的异常信息呢,请看下面的介绍三、定义异常处理类异常有两种,登录认证异常和权限认证异常,分别对应的异常类是登录认证异常:UnauthenticatedException,AuthenticationExcept...

2019-04-11 00:01:47

Shiro权限控制(三):Shiro注解权限验证

一、目标通过注解方式实现URL的权限验证二、前言在前面的一篇博文中《Shiro权限控制之自定义Filter(二)》,我们的权限验证是配置在shiro配置文件中的,即在spring-shiro-web.xml中的ShiroFilterFactoryBean的filterChainDefinitions属性中,如下 <!-- Shiro的web过滤器 --> <...

2019-04-10 23:56:42

Shiro权限控制(二):自定义Filter

通过自定义Filter实现权限配置,如某个URL需要某个角色的某个权限才能操作

2019-04-07 13:07:41

Shiro权限控制(一):Spring整合Shiro

1.介绍如何在SpringMVC中整合Shiro权限框架2.介绍如何使用Shrio进行身份验证,如常见的登录3.介绍如何控制哪些服务登录后才能访问,哪些服务不需要登录就可以访问

2019-03-30 14:37:56

查看更多

勋章 我的勋章
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。