摘要:在程序員英語(yǔ)娛樂(lè)主題節(jié)目的直播中介紹了下在網(wǎng)站學(xué)習(xí)的視頻由于時(shí)間倉(cāng)促只學(xué)習(xí)了一部分最近因?yàn)榈墓镜脑蛞矝](méi)有時(shí)間繼續(xù)搞直播所以想寫一篇分享下自己的的學(xué)習(xí)經(jīng)驗(yàn)想學(xué)習(xí)簡(jiǎn)短有效的風(fēng)格所以就將文章題目定為速成班準(zhǔn)備本地已經(jīng)安裝好了現(xiàn)在各個(gè)操作系統(tǒng)上
在"程序員英語(yǔ)娛樂(lè)主題節(jié)目"http://www.douyu.com/aftercode的直播中介紹了下在 egghead 網(wǎng)站學(xué)習(xí) docker 的視頻. 由于時(shí)間倉(cāng)促只學(xué)習(xí)了一部分, 最近因?yàn)榈墓镜脑蛞矝](méi)有時(shí)間繼續(xù)搞直播, 所以想寫一篇 blog 分享下自己的 docker 的學(xué)習(xí)經(jīng)驗(yàn). 想學(xué)習(xí) egghead 簡(jiǎn)短有效的風(fēng)格, 所以就將文章題目定為"速成班".
準(zhǔn)備本地已經(jīng)安裝好了 docker. 現(xiàn)在各個(gè)操作系統(tǒng)上安裝 docker 都非常的容易就不在這邊介紹了
第二點(diǎn)就是配置好 dockerhub 的鏡像站點(diǎn).這里可以參考這篇文章.
imageimage 有人翻譯成鏡像,但我覺(jué)得還是差這么一點(diǎn)味道,所以還是堅(jiān)持用它的英文原名稱呼它.
獲取 imageimage 是 docker 使用的基礎(chǔ), 有了 docker image 才能讓 docker 跑起來(lái).
獲得 image 的方法就是采用 docker pull 命令, 它和 git pull的含義非常相似.
// 該命令是從 dockerhub 獲取官方的 redis image docker pull redis // 獲取指定 tag 的 redis image, 這里是4.0版本 docker pull redis:4.0 //不給出 tag 的話默認(rèn)獲取最新的 tag, 即 lastest. 下面的命令就相當(dāng)于上面的第一條命令 docker pull redis:lastest // 獲取來(lái)自社區(qū)(非官方)的 redis, / 之前的東西稱為 namespace (命名空間) // 這里就是獲取 bitnami 制作的 redis image docker pull bitnami/redis // 社區(qū)鏡像同樣支持tag docker pull binami/redis:4.0查看已經(jīng)下載的 image
docker images REPOSITORY TAG IMAGE ID CREATED SIZE nginx latest b8efb18f159b 3 weeks ago 107MB mongo latest 6833171fe0ad 3 weeks ago 359MB rabbitmq latest 951e8c07aaa5 3 months ago 180MB mongo 3.4 6329fba85f65 3 months ago 360MB redis 3.2.8-alpine 83638a6d3af2 5 months ago 19.8MB nginx刪除 imagesdb079554b4d2 6 months ago 182MB
// 刪除 mongo image docker rmi mongo // 刪除對(duì)應(yīng) tag 的 images, 這個(gè)行為和 pull 指定 image 是一樣的. docker rmi mongo:3.4 // 通過(guò) image id 來(lái)刪除 image docker rmi 6329fba85f65 // 其實(shí)不需要輸入完整的 id ,一般情況下只要輸入幾位 id 就能定位到對(duì)應(yīng) image 然后刪除, 這個(gè)和 git 中使用 commit 的 sha1 hash 也非常的類似 docker rmi 6329完
希望大家喜歡.
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/27055.html
摘要:本來(lái)想在一篇里面就寫完所有的內(nèi)容的但是考慮考慮到文章太長(zhǎng)會(huì)和風(fēng)格相背離所以就按連載的形式來(lái)容器是物質(zhì)基礎(chǔ)有了這個(gè)才能讓能運(yùn)行起來(lái)運(yùn)行起來(lái)的稱之為容器它使用中的一等公民直接啟動(dòng)使用啟動(dòng)一個(gè)容器如果你沒(méi)有下載過(guò)的話會(huì)自動(dòng)下載一個(gè)的指定方法和刪除 本來(lái)想在一篇 blog 里面就寫完所有的內(nèi)容的,但是考慮考慮到文章太長(zhǎng)會(huì)和 egghead 風(fēng)格相背離,所以就按連載的形式來(lái). 容器 contai...
摘要:通過(guò)能獲得很多別人定制好的但是如果自己想制作一個(gè)自己容器該怎么弄呢用就像一個(gè)腳本文件告訴如何創(chuàng)建一個(gè)新的下面舉例來(lái)用來(lái)制作一個(gè)服務(wù)器的指令剛才提到了社區(qū)已經(jīng)有很多很好用的那我們要構(gòu)建自己的的話就可以在這些的基礎(chǔ)上來(lái)做我們要做一個(gè)基于的服務(wù)器 通過(guò) docker hub 能獲得很多別人定制好的image, 但是如果自己想制作一個(gè)自己容器該怎么弄呢? 用 Dockerfile Docker...
摘要:到現(xiàn)在為止我們會(huì)從拉取自己需要的文件并執(zhí)行起來(lái)還會(huì)基于已有的來(lái)制作自己特殊需要的但是如果我們完成一個(gè)功能需要多個(gè)組合起來(lái)使用該怎么辦呢雖然可以通過(guò)來(lái)制作一個(gè)這樣的但是如果所有的功能都做在一個(gè)中如果有一個(gè)模塊需呀改變的話就需要重新構(gòu)建整個(gè)作為 到現(xiàn)在為止,我們會(huì)從 docker hub 拉取自己需要的 image 文件并執(zhí)行起來(lái). 還會(huì)基于已有的 image 來(lái)制作自己特殊需要的 ima...
摘要:通過(guò)的我們可以將多個(gè)有機(jī)的組合起來(lái)構(gòu)建出自己需要的服務(wù)但是這里有幾個(gè)小問(wèn)題就是不利于分享步驟麻煩需要自己創(chuàng)建指定使用那如何解決上面的兩個(gè)問(wèn)題呢第節(jié)例子中的服務(wù)可以通過(guò)創(chuàng)建一個(gè)這樣的文件來(lái)解決通過(guò)下面的命令就能將所有需要的啟動(dòng)起來(lái) 通過(guò)docker 的 network我們可以將多個(gè) container 有機(jī)的組合起來(lái)構(gòu)建出自己需要的服務(wù). 但是這里有幾個(gè)小問(wèn)題就是 不利于分享. 步驟麻...
摘要:由于公司沒(méi)有運(yùn)維又需要監(jiān)控服務(wù)器的一些數(shù)據(jù)信息想盡快的啟動(dòng)一個(gè)數(shù)值監(jiān)控系統(tǒng)技術(shù)評(píng)估了下打算的方式來(lái)建設(shè)是一個(gè)時(shí)間數(shù)列數(shù)據(jù)庫(kù)并且自帶一些簡(jiǎn)單圖形展示功能雖然展示方面不是很完美但是在收集時(shí)間數(shù)據(jù)上非常的方便和簡(jiǎn)單根據(jù)官網(wǎng)的例子只需要一個(gè)連接就能 由于公司沒(méi)有運(yùn)維, 又需要監(jiān)控服務(wù)器的一些數(shù)據(jù)信息, 想盡快的啟動(dòng)一個(gè)數(shù)值監(jiān)控系統(tǒng). 技術(shù)評(píng)估了下打算 graphite + grafana 的...
閱讀 1846·2021-11-22 15:33
閱讀 2222·2021-10-08 10:04
閱讀 3635·2021-08-27 13:12
閱讀 3515·2019-08-30 13:06
閱讀 1559·2019-08-29 16:43
閱讀 1486·2019-08-29 16:40
閱讀 872·2019-08-29 16:15
閱讀 2841·2019-08-29 14:13