docker的檔案流處理 Docker映象檔案操作

2021-10-13 11:15:57 字數 1315 閱讀 4457

1什麼是docker映象

docker映象是由檔案系統疊加而成(是一種檔案的儲存形式)。最底端是乙個檔案引導系統,即bootfs,這很像典型的linux/unix的引導檔案系統。docker使用者幾乎永遠不會和引導系統有什麼互動。實際上,當乙個容器啟動後,它將會被移動到記憶體中,而引導檔案系統則會被解除安裝,以留出更多的記憶體供磁碟映象使用。docker容器啟動是需要的一些檔案,而這些檔案就可以稱為docker映象。

2列出映象

列出docker下的所有映象:docker images

l  repository:映象所在的倉庫名稱

l  tag:映象標籤

l  image id:映象id

l  created:映象的建立日期(不是獲取該映象的日期)

l  size:映象大小

l  這些映象都是儲存在docker宿主機的/var/lib/docker目錄下

3搜尋映象

如果你需要從網路中查詢需要的映象,可以通過以下命令搜尋

docker search 映象名稱

*  name:倉庫名稱

*  description:映象描述

*  official:是否官方

automated:自動構建,表示該映象由docker hub自動構建流程建立的

4。拉取映象

docker pull centos:7

ustc的映象

步驟:(2)在該檔案中輸入如下內容:

"registry-mirrors": [""]

(3)注意:一定要重啟docker服務,如果重啟docker後無法加速,可以重新啟動os

5刪除映象

1、  docker rmi $image_id:刪除指定映象

2、  docker rmi `docker images -q`:刪除所有映象

6.容器操作

1.docker ps -a               :列出所有的容器

2.docker stop $image_id       :停止容器

3.docker rm  $image_id     :刪除容器

$ docker ps // 檢視所有正在執行容器

$ docker stop containerid // containerid 是容器的id

$ docker ps -a // 檢視所有容器

$ docker ps -a -q // 檢視所有容器id

$ docker stop $(docker ps -a -q) // stop停止所有容器

$ docker rm $(docker ps -a -q) // remove刪除所有容器

C 檔案流處理

包含於 include的file 類 fread和feof 讀取檔案塊資料 size t fread void buffer,size t size,size t count,file file 判斷上次讀操作是否遇到檔案末尾 int feof file stream feof返回0表示檔案沒有結束...

io流處理複製檔案的問題

實現乙個io流的檔案複製,想必是很簡單的,有很多種方法可供我們使用 1 可以採用乙個位元組乙個位元組的方式,像螞蟻搬家一樣的複製 2 可以採用一次複製乙個陣列的方式,像開著乙個車搬家一樣的複製 3 也可以一次讀取一行的形式進行複製,可以加上buff 就像遊戲中的buff一樣,讓效率提高 但是這裡有個...

Opencontrail 流的處理

虛擬機器收發ip流量的時候,流被vrouter.ko 建立,然後將流表和報文上送到contrail vrouter agent處理,基於策略,路由,mac表決策出flow的動作 發,丟棄,nat 並生成逆向流。流的key是5元組 源ip,目的ip,ip攜帶的協議號,源埠,目的埠。通過key,流會被存...