原创 docker基礎用法篇

1.docker架構 docker架構主要由以下幾部分組成:1.Client,docker 客戶端,執行docker命令2.DOCKER_HOST,docker 服務端,服務端主要包括容器和鏡像,並且需要監聽在某個套接字上。客戶端和服務器

原创 docker容器技術概念篇

談到容器,我們就必須得談談虛擬化,我們一般使用的虛擬機都是主機級別的虛擬化,主機級的虛擬化一般是在硬件上安裝操作系統,操作系統上安裝一個Hypervisor,然後hypervisor上在安裝虛擬操作系統,又或者直接在硬件上安裝Hypervi

原创 docker資源分配篇

默認情況下,docker容器的資源分配是沒有限制的,宿主機有多少資源他就可以用多少資源,而docker可以限制內存,CPU,IO的資源使用.docker可以在docker run或者docker build的時候設置這些選項,設置的選線和規

原创 docker容器DockerFile篇

我們前面的篇章講過,我們從docker hub或其他docker站點下載的鏡像一般不會符合我們的需求,所以我們需要製作合適我們自身的鏡像,而製作鏡像的方式有兩種,一是基於現有的容器創建,二是基於DockerFile創建。DockerFile

原创 docker存儲卷篇

在之前的文章中,我們說過,容器的服務如果需要提供給外部訪問,需要把端口映射出來。docker的數據存儲卷也是一樣的道理,我們在使用docker的時候,有些應用是需要保存數據的,這些需要保存數據的應用就可以把docker容器內的數據目錄映射到

原创 docker容器端口篇

一個宿主機的docker容器創建成功後,如果需要向外提供服務,需要把自身提供服務的端口暴露出來,docker容器暴露端口的形式有四種:1、-p <containerPort> 將指定的容器端口映射到宿主機所有地址的一個隨機端口2、-p <h

原创 docker 容器網絡篇

在安裝Docker的時候,系統會自動創建一個docker0的設備,默認ip地址爲172.17.0.1,他既作爲宿主機的網卡使用,也作爲docker容器的交換機來使用。Docker的默認網段爲:172.16.0.0/16。可以使用如下命令查看

原创 docker image篇

本節介紹容器的鏡像是怎麼構成的,我們在pull一個鏡像的時候可以看到(如下),他一共下載了6個文件。前面我們說過docker的鏡像是分層構建,聯合掛載。鏡像的最底層是bootfs,用於系統引導的文件系統,包括bootloader和kerne

原创 docker製作鏡像篇(基於容器)

docker製作鏡像可以有兩種方式:一、基於容器(使用busybox製作http鏡像)1.首先運行一個容器2.在容器當中配置自己的http,添加web目錄,增加主頁文件等。3.查看原busybox運行容器時的默認啓動程序(原運行命令爲sh,

原创 docker基礎用法

1.docker架構 docker架構主要由以下幾部分組成:1.Client,docker 客戶端,執行docker命令2.DOCKER_HOST,docker 服務端,服務端主要包括容器和鏡像,並且需要監聽在某個套接字上。客戶端和服務器

原创 docker容器技術

談到容器,我們就必須得談談虛擬化,我們一般使用的虛擬機都是主機級別的虛擬化,主機級的虛擬化一般是在硬件上安裝操作系統,操作系統上安裝一個Hypervisor,然後hypervisor上在安裝虛擬操作系統,又或者直接在硬件上安裝Hypervi

原创 python端口掃描

前段時間寫了個端口掃描的python腳本,發現現在忘記的差不多了,趕緊記錄下來吧,雖然是併發的,但是在實際的使用場景中,如果掃描的機器過多,依舊有性能上的問題,好在我需要掃描的機子就那麼幾臺.腳本寫的生爛...下面附源碼:#!/usr/bi

原创 linux配置本地yum源

1.yum是什麼,它是如何工作的       yum是爲了解決rpm包安裝難以解決依賴關係而出現的rmp前端管理包,注意:它不能取代rpm.    他的工作機制是可以自動解決程序包的依賴關係,這是我們需要他的最核心的功能。那他是如何工作的呢

原创 ISCSI

SCSI-小型計算機系統接口(Small Computer System Interface):是一種計算機總線的接口,相較於IED的接口,有着磁盤轉速快,性能高,穩定等優點,不過價錢也很貴,適用於企業級的存儲.SCSI是一種DAS(Dir

原创 關於rsync刪除大量小文件的問題?

關於網上大量的rsync刪除100w小文件的解決方案.博主兩臺虛擬機,每個目錄下有100w個小文件,以下分別爲rm和rsync兩種刪除方法rm 環境:CentOS release 5.8 ,內存1G,處理器單核,硬盤30G使用rsync刪除