原创 Docker學習——DockerFile

DockerFile就是原來構建docker鏡像的構建文件!命令腳本! 1、創建鏡像構建命令 (1)/home目錄下新建目錄docker_test_volume 通過腳本生成鏡像,鏡像是一層一層的,腳本是一個一個的命令,每個命令都是一層

原创 Docker學習——具名掛載和匿名掛載

目錄 1、匿名掛載 2、具名掛載 3、選擇 4、拓展 1、匿名掛載 (1)啓動容器 docker run -d -P --name nginx01 -v /etc/nginx nginx  -v 容器內路徑 (2)查看所有卷的情況 do

原创 Docker學習——容器數據卷

一、什麼是容器數據卷     docker是將應用和環境打包成一個鏡像!但有一個問題就是,如果像mysql這種持久化數據,隨着容器的刪除,那麼我們的數據庫也會跟着刪除,嚴重程度無異於刪庫跑路!那麼我們該如何解決這個問題呢?答案就是——卷技

原创 Docker學習——Mysql同步數據

目錄 1、獲取鏡像 2、官方啓動 3、測試連接 4、數據同步測試 5、測試容器刪除後映射的文件是否還在 1、獲取鏡像 docker pull mysql:5.7 注: (1)運行容器,需要做數據掛載 (2)安裝啓動Mysql需要配置密碼

原创 Docker學習——安裝Tomcat

1、官方的使用 docker run -it --rm tomcat:9.0 注: #我們之前的啓動都是後臺,停止了容器之後,容器還能查到  docker run -it --rm 一般用來測試,用完即刪 啓動完退出後,再查看容器是否存在

原创 Docker學習——安裝Nginx

1、搜索鏡像 docker search nginx  注:建議從官網上查找,鏡像信息更加詳細 2、下載鏡像  docker pull nginx  3、啓動nginx docker run -d --name nginx01 -p:3

原创 Docker學習——Docker鏡像原理

1.UnionFS(聯合文件系統) UnionFS(聯合文件系統):Union文件系統(UnionFS)是一種分層、輕量級並且高性能的文件系統,它支持對文件系統的修改作爲一次提交來一層層的疊加,同時可以將不同目錄掛載到同一個虛擬文件系統下

原创 Docker學習——FAQ

1、cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? Docker進程未啓動導致,執行sys

原创 Docker學習——可視化工具Portainer

Portainer介紹 Portainer是Docker的圖形化管理工具,提供狀態顯示面板、應用模板快速部署、容器鏡像網絡數據卷的基本操作(包括上傳下載鏡像,創建容器等操作)、事件日誌顯示、容器控制檯操作、Swarm集羣和服務等集中管理和

原创 Docker學習——安裝Docker

一、環境查看 1、查看系統內核 uname -r 系統內核是3.10以上 2、查看系統版本 cat /etc/os-release 二、安裝 1、卸載舊的版本(第一次安裝的跳過該步驟) yum remove docker \

原创 Docker學習——初識Docker

1、起源 Docker 是 PaaS 提供商 dotCloud 開源的一個基於 LXC 的高級容器引擎,源代碼託管在 Github 上, 基於go語言並遵從Apache2.0協議開源。 Docker自2013年以來非常火熱,無論是從 gi

原创 Docker學習——常用命令

一、幫助命令 docker version               #顯示Docker的版本信息 docker info                     #顯示Docker的系統信息,包括鏡像和容器的實況 docker 命令

原创 代碼的22種壞味道

本文參考《重構——改善既有代碼的設計》       類內味道       1、Measured Smells(可度量的味道)        (1) Long Method(過長方法)        A method is too long

原创 MYSQL系統學習(四)——事務隔離級別

MySQL的四種事務隔離級別 本文實驗的測試環境:Windows 10+cmd+MySQL5.6.36+InnoDB 一、事務的基本要素(ACID)   1、原子性(Atomicity):事務開始後所有操作,要麼全部做完,要麼全部不做,不

原创 Idea修改內存分配

增大idea內存分配,讓項目啓動更快! 工作中,每次修改一點東西都需要等很久,因爲項目啓動需要很長時間無意間就降低了工作效率。有人說可以用插件,實現熱部署。當然也可以用以下方式解決,那麼就是增大idea的內存分配。接下來看一下步驟。 1、