Docker 入門教程

[TOC]

一、安裝

docker 具體安裝步驟請參照 官方文檔

查看 docker 版本

docker version

二勋陪、鏡像

1.搜索鏡像

docker search <搜索詞>

搜索java相關(guān)鏡像

docker search java

2.獲取鏡像

從 Docker Registry 獲取鏡像的命令是 docker pull <鏡像名稱[:TAG|@digest]>牢裳,參數(shù)如下:

  • -a, --all-tags:在倉庫中下載所有標記的鏡像

獲取 ubuntu 鏡像

# 獲取最新的 ubuntu 鏡像
docker pull ubuntu:latest
# TAG 默認是 latest
docker pull ubuntu
# 獲取 ubuntu 16.04 鏡像
docker pull ubuntu:16.04

3.列出鏡像

列出已經(jīng)下載的鏡像命令是 docker images着饥,可選參數(shù):

  • -a, --all:列出所有鏡像 (默認隱藏中間層鏡像)
  • --digests:顯示鏡像的摘要信息
  • -f, --filter <filter>:顯示滿足條件的鏡像
  • --format <string>:使用 Go 模板語法列出鏡像
  • --no-trunc:不截斷輸出,顯示完整鏡像信息
  • -q, --quiet:只顯示鏡像 ID

如:列出本地已下載的鏡像

docker images

4.刪除鏡像

使用 docker rmi <鏡像名> 刪除鏡像

如:刪除鏡像 ubuntu 16.04

docker rmi ubuntu:16.04

三龄广、容器

1.創(chuàng)建并啟動容器

創(chuàng)建并啟動容器的命令是 docker run硫眯,它的參數(shù)有

-t:讓Docker分配一個偽終端(pseudo-tty)并綁定到容器的標準輸入上

-i:附加到容器的標準輸入(進入交互模式)

-d, --detach:在后臺啟動容器

--name:為容器指定一個名稱

-P:隨機端口映射

-p:指定端口映射。如 -p 8080:80 表示將宿主機的8080端口映射到容器的80端口

--net:指定網(wǎng)絡(luò)模式择同,該選項有以下可選參數(shù)

  • --net=brige:默認選項两入,表示連接到默認的網(wǎng)橋
  • --net=host:容器使用宿主機的網(wǎng)絡(luò)(該模式下-p參數(shù)無效)
  • --net=container:<容器名稱或id>:讓容器使用已有容器的網(wǎng)絡(luò)配置
  • --net=none:不使用該容器的網(wǎng)絡(luò),用戶可以自定義網(wǎng)絡(luò)配置

下命令表示啟動一個nginx容器敲才,容器名稱為mynginx裹纳,并將宿主機的8080端口映射到容器的80端口

docker run -d -p 8080:80 --name=mynginx nginx

2.停止運行中的容器

使用 docker stop <容器名稱或id> 停止一個運行中的容器。參數(shù)如下:

  • -t, --time <int>:停止前等待的時間紧武,默認為 10(單位:秒)

如:停止mynginx容器

docker stop mynginx

3.啟動終止的容器

使用 docker start <容器名稱或id> 啟動一個已經(jīng)停止的容器剃氧。參數(shù)如下

  • -a, --attach:附加到容器的標準輸出
  • -i:附加到容器的標準輸入(進入交互模式)

如:再次啟動mynginx容器

docker start mynginx

4.重啟容器

使用 docker restart <容器名稱或id> 重啟容器。參數(shù)如下:

  • -t, --time <int>:停止前等待的時間阻星,默認為 10(單位:秒)

如:重啟mynginx容器

docker restart mynginx

5.進入容器

使用 docker exec -it <容器名稱或id> /bin/bash 進入容器并啟動bash朋鞍,示例:

docker exec -it mynginx /bin/bash

6.刪除容器

使用 docker rm <容器名稱或id> 刪除容器。參數(shù)如下:

  • -f, --force:強制刪除正在運行的容器(使用 SIGKILL)
  • -l, --link:刪除指定的鏈接
  • -v, --volumes:刪除與容器關(guān)聯(lián)的卷

如:刪除mynginx容器

docker rm mynginx

刪除所有處于終止狀態(tài)的容器

docker rm $(docker ps -a -q)

四、文件傳輸

  1. 將容器文件拷貝至主機
docker cp <容器名稱或id>:<容器中文件路徑> <宿主機中目標路徑>

如:將mynginx容器的 /tmp/test.json 文件拷貝到主機 ~/Desktop 目錄

docker cp mynginx:/tmp/test.json ~/Desktop
  1. 將主機文件拷貝至容器
docker cp <文件路徑> <容器名稱或id>:<容器中文件目標路>

如:將主機的 ~/Desktop/foo.txt 文件拷貝至容器 mynginx 的 /var 目錄

docker cp ~/Desktop/foo.txt mynginx:/var
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末番舆,一起剝皮案震驚了整個濱河市酝碳,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌恨狈,老刑警劉巖疏哗,帶你破解...
    沈念sama閱讀 221,273評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異禾怠,居然都是意外死亡返奉,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評論 3 398
  • 文/潘曉璐 我一進店門吗氏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來芽偏,“玉大人,你說我怎么就攤上這事弦讽∥畚荆” “怎么了?”我有些...
    開封第一講書人閱讀 167,709評論 0 360
  • 文/不壞的土叔 我叫張陵往产,是天一觀的道長被碗。 經(jīng)常有香客問我,道長仿村,這世上最難降的妖魔是什么锐朴? 我笑而不...
    開封第一講書人閱讀 59,520評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮蔼囊,結(jié)果婚禮上焚志,老公的妹妹穿的比我還像新娘。我一直安慰自己畏鼓,他們只是感情好酱酬,可當我...
    茶點故事閱讀 68,515評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著滴肿,像睡著了一般岳悟。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上泼差,一...
    開封第一講書人閱讀 52,158評論 1 308
  • 那天贵少,我揣著相機與錄音,去河邊找鬼堆缘。 笑死滔灶,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的吼肥。 我是一名探鬼主播录平,決...
    沈念sama閱讀 40,755評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼麻车,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了斗这?” 一聲冷哼從身側(cè)響起动猬,我...
    開封第一講書人閱讀 39,660評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎表箭,沒想到半個月后赁咙,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,203評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡免钻,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,287評論 3 340
  • 正文 我和宋清朗相戀三年彼水,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片极舔。...
    茶點故事閱讀 40,427評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡凤覆,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出拆魏,到底是詐尸還是另有隱情盯桦,我是刑警寧澤,帶...
    沈念sama閱讀 36,122評論 5 349
  • 正文 年R本政府宣布稽揭,位于F島的核電站俺附,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏溪掀。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,801評論 3 333
  • 文/蒙蒙 一步鉴、第九天 我趴在偏房一處隱蔽的房頂上張望揪胃。 院中可真熱鬧,春花似錦氛琢、人聲如沸喊递。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,272評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽骚勘。三九已至,卻和暖如春撮奏,著一層夾襖步出監(jiān)牢的瞬間俏讹,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評論 1 272
  • 我被黑心中介騙來泰國打工畜吊, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留泽疆,地道東北人。 一個月前我還...
    沈念sama閱讀 48,808評論 3 376
  • 正文 我出身青樓玲献,卻偏偏與公主長得像殉疼,于是被迫代替她去往敵國和親梯浪。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,440評論 2 359

推薦閱讀更多精彩內(nèi)容

  • Docker簡介 Docker是一個輕量級容器技術(shù)瓢娜,類似于虛擬機技術(shù)(xen挂洛、kvm、vmware眠砾、virtual...
    xiaolyuh閱讀 1,039評論 0 4
  • 一抹锄、安裝 docker 具體安裝步驟請參照 官方文檔查看 docker 版本 二、鏡像 搜索鏡像 舉個栗子?? 獲取...
    lancely閱讀 677評論 0 2
  • 一.前言 最近玩了玩Docker, 從剛聽說它到下載使用時間相隔了3年 - -, 因為最近剛剛學習完SpringC...
    objcat閱讀 6,158評論 2 28
  • 1. 什么是docker docker是一門虛擬化容器技術(shù)荠藤,其設(shè)計理念是"build once, run anyw...
    快給我飯吃閱讀 1,858評論 0 3
  • DOCKER入門 一伙单、 簡介 引入Docker是為了解決什么問題?現(xiàn)在我們使用的微服務(wù),確實有很多的優(yōu)點哈肖,但是也...
    _奔跑的蝸牛_閱讀 1,198評論 0 1