Docker入門操作

docker目錄

/var/lib/docker目錄存放著Docker鏡像、容器以及容器的配置沦补。
所有的容器都保存在/var/lib/docker/containers目錄下誓斥。

查看Docker運行狀態(tài)

docker info

第一個docker入門

 docker run -i -t ubuntu /bin/bash
 -i stdin 標準的輸入
 -t 偽tty終端
 上面可能會出現: docker: error pulling image configuration這樣的錯誤,是因為網絡問題,解決辦法是使用國內的docker鏡像,這里使用daocloud的加速鏡像:
 echo "DOCKER_OPTS=\"\$DOCKER_OPTS --registry-mirror=http://xxxxx.m.daocloud.io\"" | tee -a /etc/default/docker  
 原理:首先Docker會檢查本地是否存在ubuntu鏡像,如果本地還沒有該鏡像的話,那么Docker就會連接官方維護的Docker Hub Registry,查看Docker Hub中是否有該鏡像姆怪。
 Docker一旦找到該鏡像为严,就會下載該鏡像并將其保存到本地宿主機中。 隨后黑低,Docker在文件系統(tǒng)內部用這個鏡像創(chuàng)建了一個新容器。
 該容器擁有自己的網絡酌毡、IP地址投储,以及一個用來和宿主機進行通信的橋接網絡接口。最后阔馋,我們告訴Docker在新容器中要運行什么命令玛荞,本例中我們在容器中運行/bin/bash命令啟動了一個Bash shell .當容器創(chuàng)建完畢之后,Docker就會執(zhí)行容器中的/bin/bash命令呕寝,這時我們就可以看到容器內的shell了勋眯。

查看容器

docker ps -a 包含停止的和運行的
docker ps -l 最后一次的
docker ps 只有運行的
docker images 所有的鏡像
docker ps -n x 顯示最后x個容器
docker inspect container_name
docker inspect --format=’{{.State.Running}}’ container_name 返回指定內容

怎樣給容器起一個名字?

Docker會為我們創(chuàng)建的每一個容器自動生成一個隨機的名稱。如果想為容器指定一個名稱下梢,而不是使用自動生成的名稱客蹋,則可以用一name標志來實現.
比如:docker run --name ubuntu_container -i -t ubuntu /bin/bash

一個合法的容器名稱只能包含以下字符:小寫字母a-z、大寫字母A-Z孽江、數字0-9讶坯、下劃線、圓點岗屏、橫線(如果用正則表達式來表示這些符號辆琅,就是[a-zA-Z0-9_.-])

重啟容器的幾種方式?

docker start|restart container_name|container_id

停止容器

docker stop|kill container_name|container_id

創(chuàng)建長期運行的容器

守護式容器(daemonized container)沒有交互式會話,非常適合運行應用程序和服務这刷。
大多數時候我們都需要以守護式來運行我們的容器婉烟。

docker run --name ubuntu_daemon -d ubuntu /bin/sh -c "while true;do echo hello world;sleep 1;done"
-d 將容器放到后臺執(zhí)行
上面的命令是在后臺一直循環(huán)輸出hello world  

獲得容器的日志

docker logs  [-f] container_id|container_name
-f 可以實時監(jiān)控日志

docker logs一tail 10 container_name 獲取日志的最后10行

docker logs --tail 0 -f container_name 讀取最新的日志

docker logs --tail 0 -ft container_name 讀取最新的日志并添加時間戳

查看容器內運行的進程

 docker top container_name

怎樣在容器內部運行進程呢?

在Docker 1.3+通過docker exec命令在容器內部額外啟動新進程。
在容器內運行的進程有兩種類型:后臺任務和交互式任務暇屋。
后臺任務在容器內運行且沒有交互需求似袁,而交互式任務則保持在前臺運行。
對于需要在容器內部打開shell的任務,交互式任務是很實用的昙衅。

docker exec -d ubuntu_daemon touch /etc/new_file
上面執(zhí)行后在后臺創(chuàng)建一個空的文件

docker exec -i -t ubuntu_daemon /bin/bash
上面執(zhí)行后,打開shell

docker的自動重啟?

docker run  --restart=always|on-failure:5 --name ubuntu_daemon 
-d ubuntu bin/sh -c "while true; do echo hello world; sleep  1;done"

--restart 檢查容器的退出代碼,確定是否重啟,默認是不重啟的
    always 一直自動重啟,無論退出代碼是什么.
    on-failure:5 容器退出代碼為非0時,重啟5次,其中:5可以不要.

刪除停止的容器

docker rm container_id 刪除指定的容器
docker rm `docker ps -a -q` 刪除所有的容器(反引號)
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末扬霜,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子而涉,更是在濱河造成了極大的恐慌著瓶,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件婴谱,死亡現場離奇詭異,居然都是意外死亡躯泰,警方通過查閱死者的電腦和手機谭羔,發(fā)現死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來麦向,“玉大人瘟裸,你說我怎么就攤上這事∷薪撸” “怎么了话告?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長卵慰。 經常有香客問我沙郭,道長,這世上最難降的妖魔是什么裳朋? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任病线,我火速辦了婚禮,結果婚禮上鲤嫡,老公的妹妹穿的比我還像新娘送挑。我一直安慰自己,他們只是感情好暖眼,可當我...
    茶點故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布惕耕。 她就那樣靜靜地躺著,像睡著了一般诫肠。 火紅的嫁衣襯著肌膚如雪司澎。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天栋豫,我揣著相機與錄音惭缰,去河邊找鬼。 笑死笼才,一個胖子當著我的面吹牛漱受,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼昂羡,長吁一口氣:“原來是場噩夢啊……” “哼絮记!你這毒婦竟也來了?” 一聲冷哼從身側響起虐先,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤怨愤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后蛹批,有當地人在樹林里發(fā)現了一具尸體撰洗,經...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年腐芍,在試婚紗的時候發(fā)現自己被綠了差导。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,795評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡猪勇,死狀恐怖设褐,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情泣刹,我是刑警寧澤助析,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站椅您,受9級特大地震影響外冀,放射性物質發(fā)生泄漏。R本人自食惡果不足惜掀泳,卻給世界環(huán)境...
    茶點故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一锥惋、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧开伏,春花似錦膀跌、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至巫玻,卻和暖如春丛忆,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背仍秤。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工熄诡, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人诗力。 一個月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓凰浮,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子袜茧,可洞房花燭夜當晚...
    茶點故事閱讀 44,724評論 2 354

推薦閱讀更多精彩內容

  • Docker — 云時代的程序分發(fā)方式 要說最近一年云計算業(yè)界有什么大事件菜拓?Google Compute Engi...
    ahohoho閱讀 15,532評論 15 147
  • 轉載自 http://blog.opskumu.com/docker.html 一、Docker 簡介 Docke...
    極客圈閱讀 10,499評論 0 120
  • 一笛厦、Docker 簡介 Docker 兩個主要部件:Docker: 開源的容器虛擬化平臺Docker Hub: 用...
    R_X閱讀 4,386評論 0 27
  • 據網絡發(fā)布纳鼎,今年浙江高考本科錄取出現了一種詭異現象:三本獨立學院出檔分646分!逆襲各大名校裳凸! 我...
    保持常態(tài)閱讀 237評論 0 0
  • 你知道嗎我做了一個全是星星的夢 我在星星中間像是沒上發(fā)條的鐘 我沒有滴滴答答星星也不動 安安靜靜等著陌生人來這個時...
    NWEI閱讀 234評論 0 2