原创 SpringBoot Shiro

Shiro簡介 什麼是Shiro Apache Shiro 是一個Java 的安全(權限)框架。 Shiro 可以非常容易的開發出足夠好的應用,其不僅可以用在JavaSE環境,也可以用在JavaEE環境。 Shiro可以完成,認證,授權,

原创 登錄註冊 加入MD5密碼加密

這是一個非常好用的使用MD5+salt加密的工具類。使用這個工具類,非常簡單 從前臺拿到密碼password,直接HexUtil.getEncryptedPwd(password)就可以返回一個長度爲56的字符串,可以用來保存到數據庫中

原创 實戰:部署一個Redis集羣

創建網卡 docker network create redis --subnet 172.38.0.0/16 通過腳本創建六個redis配置 for port in $(seq 1 6); \ do \ mkdir -p /m

原创 網絡連通

docker0和自定義網絡肯定不通,我們使用自定義網絡的好處就是網絡隔離: 大家公司項目部署的業務都非常多,假設我們有一個商城,我們會有訂單業務(操作不同數據),會有 訂單業務購物車業務(操作不同緩存)。如果在一個網絡下,有的程序猿的惡

原创 IDEA整合Docker

創建項目 使用 IDEA 構建一個 SpringBoot 項目 編寫一個helloController @RestController public class HelloController { @GetMapping("/h

原创 Docker之--Link

思考一個場景,我們編寫一個微服務,數據庫連接地址原來是使用ip的,如果ip變化就不行了,那我們能不能使用服務名訪問呢?  jdbc:mysql://mysql:3306,這樣的話哪怕mysql重啓,我們也不需要修改配置了!docker提供

原创 Docker 自定義網絡

基本命令查看 查看所有網絡 docker network ls 所有網路模式 網絡模式 配置 說明 bridge模式 --net bridge 默認值,在Docker網橋 docker0 上爲容器創建新的網絡棧 none模式 --n

原创 發佈鏡像及總結

DockerHub 註冊dockerhub https://hub.docker.com/signup,需要有一個賬號 查看登錄命令 [root@xiaoyequ /]# docker login --help Usage: dock

原创 Commit 鏡像

docker commit 從容器創建一個新的鏡像。提交容器副本使之成爲一個新的鏡像! 語法 docker commit -m="提交的描述信息" -a="作者" 容器id 要創建的目標鏡像名:[標籤名] 測試 下載運行 Tomcat

原创 匿名和具名掛載

匿名掛載 -v 容器內路徑 docker run -d -P --name nginx01 -v /etc/nginx nginx 匿名掛載的缺點,就是不好維護,通常使用命令 docker volume維護 具名掛載 測試 -v 卷名

原创 使用Docker 部署 es + kibana

啓動es容器需要考慮幾個問題 端口暴露問題 9200、9300 數據卷的掛載問題 data、plugins、conf 喫內存 - "ES_JAVA_OPTS=-Xms512m -Xmx512m" 擴展命令 docker stats 容器

原创 Portainer 可視化面板安裝

Portainer(先用這個) docker run -d -p 8088:9000 \ --restart=always -v /var/run/docker.sock:/var/run/docker.sock --privilege

原创 使用Docker 安裝 Tomcat

 官方文檔解釋  -it :交互模式  --rm:容器啓動成功並退出以後容器就自動移除,一般在測試情況下使用! docker run -it --rm tomcat:9.0 # 用完就刪除 下載tomcat鏡像 docker p

原创 Docker 鏡像原理

聯合文件系統 鏡像是什麼 鏡像是一種輕量級、可執行的獨立軟件包,用來打包軟件運行環境和基於運行環境開發的軟件,它包含 運行某個軟件所需的所有內容,包括代碼、運行時、庫、環境變量和配置文件。 鏡像加載的原理 UnionFS (聯合文件系統)

原创 使用Docker 安裝 Nginx

搜索鏡像 [root@xiaoyequ ~]# docker search nginx NAME DESCRIPTION