本寫寫的內容依賴於《docker從入門到精通》
docker主要是使用googl的go語言進行開發,託管咋github上,是實現輕量級作業系統虛擬化的方法。
1主要是虛擬機器可以實現硬體上的虛擬化,而docker只是實現應用層的虛擬化。2,而且docker的啟動速度是按秒進行計算的。
3,docker的資源利用率比較高,如果要啟動10個docker,對主機來說就像啟動10個應用一樣。
4一次編譯到處執行
5,遷移簡單,管理簡單
docker 包括三個基本概念映象(image) 容器(container) 倉庫(repository)
1,映象就是乙個作業系統
2,容器包括作業系統和應用程式加一塊是容器
3,倉庫就是即從存放映象的地方,倉庫有公共倉庫和私有倉庫之分
1,手寫dockerfile,其中在手寫過程中涉及的命令比較多2,直接使用pull或者run命令進行建立容器
3,docker還支援從本地匯入的方法,進行建立容器
sudo docker run ubuntu:14.04 /bin/echo
'hello world'
在這段命令中是啟動ubuntu容器下版本為14.04的系統下echo命令,並使用該命令列印"hello world"
切記版本號一定要有,否側會儲存,如果是乙個應用級的容器,一般會沒有版本號m,那麼一般會使用latest最為最新的版本號
sudo docker run -t -i ubuntu:14.04 /bin/bash
該命令的意思是使用系統的bash命令
sudo docker ps -a
是列出所有的容器;
坑爹特輯:例項1,當我們每次執行run命令的時候都會建立乙個容器,而且這個容器不會消失。當我們使用docker stop|start|restart 《容器名字》 切記容器名字不是絕對不是ubuntu,絕對不是ubuntu,絕對不是ubuntu。ubuntu:12.04 只是乙個映象的名字,不是容器的名字,所以要分開!如果沒有建立使用 sudo docker ps -a 進行檢視,為了操作方便可以在run的時候加引數–name 《容器名字》
2,docker rmi只是移除映象,如果要移除映象則要使用docker rm
3,attach只是進入硬執行的容器,just so easy!
匯出容器的時候已知已經存在乙個容器的名字叫one,所以沒有檢視直接匯出,一般匯出的映象也就600m左右,個人感覺還是蠻大的其中dasyzz/node:v1是伺服器段的倉庫檔案, node:latest是本地的映象docker的資料管理有兩種方式1,資料卷
2,資料卷容器
資料卷掛載一般使用主機的檔案和docker容器之間進行資料的共享 -v的引數:ro是唯讀的意思例如下面的** sudodo
cker
run−
d−p–
name
web−
v/sr
c/we
bapp
:/op
t/we
bapp
:rot
rain
ing/
weba
pppy
thon
app.
py資料
卷容器主
要是容器
檔案和容
器檔案的
共享,如
下所示,
其中db
data
只是乙個
容器中的
資料卷
資料卷容器主要是容器檔案和容器檔案的共享,如下所示,其中dbdata只是乙個容器中的資料卷
docker沒有給每個容器定製專門的dns,每個容器的dns都是從本機檔案進行載入的備份檔案
sudo docker run --volumes-from two -v $(pwd):/backup node tar cvf /backup/backup.tar
建立資料卷
sudo docker run -v /dbdata --name dbdata2 node /bin/bash
還原$ sudo docker run --volumes-from dbdatas -v $(pwd):/backup busybox tar xvf /backup/backup.tar
/etc/hosts /etc/resolv.conf從本地的這兩節資料夾載入配置給docker容器
$sysctl net.ipv4.ip_forward
net.ipv4.ip_forward = 1
>等於1說明開啟**,否則沒有開啟**,就沒有訪問外網的能力
需要主機設定iptables的規則,來達到兩個容器ip之間的互相**,以此來達到互相訪問的目的!小甲魚 看後有感
list.extend 可以增加多個元素,格式為元素組 list.insert a,b 只能增加單個元素,啊為位置,b為元素 字串string 元組tuple 列表list都可以進行比較運算,由第一位元素開始比較,大小由編碼格式對元素排序順序決定。比較運算 l.reverse與l.sort reve...
docker知識 docker小映象
lynzabo ubuntu s docker images repository tag image id created size ubuntu latest 74f8760a2a8b 8 days ago 82.4mb alpine latest 11cd0b38bc3c 2 weeks ag...
觀CSDN站點小Bug有感
今天早上在瀏覽部落格的時候偶然發現csdn部落格的資料出現了異常,我也是頭一次看到這麼明顯的bug。詳細什麼表現呢?先來看個截圖。例如以下 常常看csdn部落格的人一眼就行看出來 出了問題,那就是博文的閱讀次數停止了更新,換句話說就是那個資料失效了,我判斷資料異常大概出如今昨天中午的時候。到如今為止...