Docker安裝/鏡像下載/容器創(chuàng)建/容器封裝/常用命令

Docker安裝

本次安裝使用Ubuntu:

1.安裝軟件使apt可以通過(guò)https使用軟件庫(kù)

sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common

2.安裝docker證書(shū)

curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

3.寫(xiě)入docker軟件源信息

sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

4.更新軟件源/下載安裝docker-ce

sudo apt-get -y update

sudo apt-get -y install docker-ce

###可以選擇默認(rèn)安裝雾袱,也可以指定docker版本绞旅,方法如下###

(1)查看可選擇安裝的docker版本信息

# apt-cache madison docker-ce

docker-ce | 17.03.1~ce-0~ubuntu-xenial | http://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages

(2)安裝指定版本的Docker-CE

# sudo apt-get -y install docker-ce=17.03.1~ce-0~ubuntu-xenial

(3)使用docker version驗(yàn)證安裝

Client: Version:? ? ? 18.03.1-ce APIversion:? 1.37 Go version:? go1.9.5 Git commit:? 9ee9f40 Built:? ? ? ? Thu Apr 26 07:17:20 2018 OS/Arch:? ? ? linux/amd64 Experimental: false Orchestrator: swarmServer: Engine:? Version:? ? ? 18.03.1-ce? API version:? 1.37 (minimum version 1.12)? Go version:? go1.9.5? Git commit:? 9ee9f40? Built:? ? ? ? Thu Apr 26 07:15:30 2018? OS/Arch:? ? ? linux/amd64? Experimental: false? ? ? //格式原因订歪,不算美觀


鏡像下載

1.啟動(dòng)服務(wù)/查看可供選擇的docker鏡像

#sudo service docker start? #啟動(dòng)服務(wù)

#sudo docker search [要求]? ? ? #查找符合要求的鏡像

NAME? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? DESCRIPTION? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? STARS? ? ? ? ? ? ? ? ? ? ? ? ? ? OFFICIAL? ? ? ? ? ? ? ? ? ? ? ? AUTOMATED

centos? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? The official build of CentOS.? ? ? ? ? ? ? ? ? ? ? ? ? ? 4338? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? [OK]? ? ? ? ? ? ? ?

centos7? ? ? ? ? ? ? ? ? ? Ansible on Centos7? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 111? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? [OK]

2.將鏡像pull到本地(以上邊的centos為例)

sudo docker? pull [name]? ? #nam為第一步的返回信息如第一條 name=centos

#sudo docker pull centos #返回如下信息

Using default tag: latest

latest: Pulling from library/centos

Digest:sha256:989b936d56b1ace20ddf855a301741e52abca38286382cba7f44443210e96d16

Status: Image is up to date for centos:latest

3.查看pull到本地的docker鏡像

#sudo docker images

REPOSITORY? ? ? ? ? ? TAG? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? IMAGE ID? ? ? ? ? ? ? ? ? ? ? ? ? ? CREATED? ? ? ? ? ? ? ? ? ? ? SIZE

centos? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? latest? ? ? ? ? ? ? e934aafc2206? ? ? ? ? ? 8 weeks ago? ? ? ? ? ? ? 199MB


容器創(chuàng)建

1.查看可以使用的docker鏡像(創(chuàng)建時(shí)本地沒(méi)有鏡像會(huì)自動(dòng)下載)

#sudo docker images

REPOSITORY? ? ? ? ? ? TAG? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? IMAGE ID? ? ? ? ? ? ? ? ? ? ? ? ? ? CREATED? ? ? ? ? ? ? ? ? ? ? SIZE

? centos? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? latest? ? ? ? ? ? ? e934aafc2206? ? ? ? ? ? 8 weeks ago? ? ? ? ? ? ? 199MB

2.創(chuàng)建容器

sudo docker? run? -itd? -p? --name test1? 8080:80? centos:latest? /bin/bash

ec5c7abadc6cb4304116c7104b2bd236d7146dc434b06ba1a107f322135cc592

解析:run 創(chuàng)建啟動(dòng)容器? ? ? d后臺(tái)運(yùn)行? ? ? ? t 打開(kāi)命令交互? ? ? -p 建立端口映射?

? ? ? 8080宿主機(jī)端口? ? ? ? ? ? 80容器端口? ? ? ? ? ? centos:latest 為 REPOSITORY:TAG?

? ? ? /bin/bash存放命令的目錄? ? ? ? ? ? ? ? --name 在創(chuàng)建時(shí)給容器重命名

3.查看創(chuàng)建的容器

sudo docker ps -a? ? #? -a:查看以創(chuàng)建的容器? ? -s:查看正在運(yùn)行的容器

CONTAINER ID? ? ? ? ? ? ? ? IMAGE? ? ? ? ? ? ? ? ? COMMAND? ? ? ? ? ? ? ? ? CREATED? ? ? ? ? ? ? ? STATUS? ? ? ? ? ? ? ? ? ? ? ? PORTS? ? ? ? ? ? ? ? ? ? ? NAMES

1fdb44770b6b? ? ? ? ? centos:latest? ? ? ? ? ? ? ? "/bin/bash"? ? ? ? ? ? ? 21 seconds ago? ? ? ? ? ? ? ? ? Up 20 seconds? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 0.0.0.0:8080->80/tcp? ? ? ? ? ? ? ? test1


容器封裝(將容器封裝為鏡像文件)

我們對(duì)容器進(jìn)行修改后封裝為鏡像,在下此使用創(chuàng)建容器時(shí)更方便

1.查看已經(jīng)存在的容器

#sudo docker ps -a

CONTAINER ID? ? ? ? ? ? ? ? IMAGE? ? ? ? ? ? ? ? ? COMMAND? ? ? ? ? ? ? ? ? CREATED? ? ? ? ? ? ? ? STATUS? ? ? ? ? ? ? ? ? ? ? ? PORTS? ? ? ? ? ? ? ? ? ? ? NAMES1fdb44770b6b? ? ? ? ? centos:latest? ? ? ? ? ? ? ? "/bin/bash"? ? ? ? ? ? ? 21 seconds ago? ? ? ? ? ? ? ? ? Up 20 seconds? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 0.0.0.0:8080->80/tcp? ? ? ? ? ? ? ? test1

2.進(jìn)行封裝

#sudo? docker? ? commit? ? 1fdb44770b6b? ? centos:test1

sha256:4abd38999fd5df55f4f46a7eb4ed2d79613eabb577dbebf50db1b25b1918b1fd

解析:1fdb44770b6b 容器id? ? ? ? ?

centos:test1 為 REPOSITORY:TAG? ? 通俗解釋為 名稱:版本

3.查看封裝的鏡像文件

#sudo docker images

REPOSITORY? ? ? ? TAG? ? ? ? ? ? ? ? ? ? ? ? ? ? IMAGEID? ? ? ? ? ? ? ? ? ? ? ? ? ? ? CREATED? ? ? ? ? ? ? ? ? ? ? ? ? SIZE

centos? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? test1? ? ? ? ? ? ? ? ? ? ? ? 4abd38999fd5? ? ? ? ? ? ? ? ? ? 48 seconds ago? ? ? ? ? ? 199MB


常用命令

docker run 創(chuàng)建并啟動(dòng)一個(gè)容器留晚,在run后面加上-d參數(shù),則會(huì)創(chuàng)建一個(gè)守護(hù)式容器在后臺(tái)運(yùn)行脾猛。?

docker ps -a? ? ? ? 查看已經(jīng)創(chuàng)建的容器

docker ps -s? ? ? ? 查看已經(jīng)啟動(dòng)的容器?

docker start test? ? ? 啟動(dòng)容器名為test的容器?

docker stop test? ? ? ? 停止容器名為test的容器?

docker rm test? ? ? ? 刪除容器名為test的容器?

docker rename old_name new_name? ? ? 重命名容器

docker rmi imageID? ? ? 刪除一個(gè)鏡像

docker attach? test? ? ? 進(jìn)入名字為test的容器

docker tag IMAGEID(鏡像id) REPOSITORY:TAG(倉(cāng)庫(kù):標(biāo)簽)重命名鏡像

docker? save? ? imageID? >? ? /home/david/test.tar? ? ? 鏡像導(dǎo)出到指定文件目錄

docker? ? load? < /home/david/test.tar? ? ? 指定文件導(dǎo)入鏡像

docker login? 登陸docker-hub

docker logout? 退出登陸

docker push? 庫(kù)? 上傳鏡像到docker-hub

docker pull? ? 庫(kù)? 下載鏡像到本地

docker search 要求? 查找符合要求的鏡像


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末箍镜,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子渔欢,更是在濱河造成了極大的恐慌墓塌,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,311評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件奥额,死亡現(xiàn)場(chǎng)離奇詭異苫幢,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)垫挨,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)韩肝,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人九榔,你說(shuō)我怎么就攤上這事哀峻∥邢啵” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,671評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵剩蟀,是天一觀的道長(zhǎng)催蝗。 經(jīng)常有香客問(wèn)我,道長(zhǎng)育特,這世上最難降的妖魔是什么丙号? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,252評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮且预,結(jié)果婚禮上槽袄,老公的妹妹穿的比我還像新娘。我一直安慰自己锋谐,他們只是感情好遍尺,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著涮拗,像睡著了一般乾戏。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上三热,一...
    開(kāi)封第一講書(shū)人閱讀 49,031評(píng)論 1 285
  • 那天鼓择,我揣著相機(jī)與錄音,去河邊找鬼就漾。 笑死呐能,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的抑堡。 我是一名探鬼主播摆出,決...
    沈念sama閱讀 38,340評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼首妖!你這毒婦竟也來(lái)了偎漫?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 36,973評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤有缆,失蹤者是張志新(化名)和其女友劉穎象踊,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體棚壁,經(jīng)...
    沈念sama閱讀 43,466評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡杯矩,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了灌曙。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片菊碟。...
    茶點(diǎn)故事閱讀 38,039評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖在刺,靈堂內(nèi)的尸體忽然破棺而出逆害,到底是詐尸還是另有隱情头镊,我是刑警寧澤,帶...
    沈念sama閱讀 33,701評(píng)論 4 323
  • 正文 年R本政府宣布魄幕,位于F島的核電站相艇,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏纯陨。R本人自食惡果不足惜坛芽,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望翼抠。 院中可真熱鬧咙轩,春花似錦、人聲如沸阴颖。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,259評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)量愧。三九已至钾菊,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間偎肃,已是汗流浹背煞烫。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留累颂,地道東北人滞详。 一個(gè)月前我還...
    沈念sama閱讀 45,497評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像紊馏,于是被迫代替她去往敵國(guó)和親茵宪。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評(píng)論 2 345

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

  • 五瘦棋、Docker 端口映射 無(wú)論如何,這些 ip 是基于本地系統(tǒng)的并且容器的端口非本地主機(jī)是訪問(wèn)不到的暖哨。此外赌朋,除了...
    R_X閱讀 1,738評(píng)論 0 7
  • linux 查看系統(tǒng)版本確認(rèn)使用的docker版本 uname -a --查看Linux內(nèi)核版本命令cat /pr...
    只有香如故閱讀 1,203評(píng)論 1 4
  • 《Docker從入門(mén)到實(shí)踐》閱讀筆記 原書(shū)地址: https://yeasy.gitbooks.io/docker...
    GuoYuebo閱讀 11,352評(píng)論 1 39
  • 最近在研究演講,第二本書(shū)---《演講的力量》 先說(shuō)說(shuō)TED TALKS的由來(lái)篇裁。TED集科技沛慢、娛樂(lè)、設(shè)計(jì)于一身达布。 首...
    混兒姐閱讀 438評(píng)論 0 50
  • 文/一土 當(dāng)我得知一個(gè)噩耗团甲,我怔住了。 人生來(lái)黍聂,要面對(duì)的就是不斷的生死別離躺苦。這一年里身腻,我多少次承受著苦痛。我知道匹厘,...
    雨下撒哈拉閱讀 285評(píng)論 2 0