Docker 實踐答疑

基礎(chǔ)用法

docker run 提示錯誤

docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.
See 'docker run --help'.

解決方法:docker 服務(wù)未運行避乏,請開啟:

sudo service docker start

安裝docker web管理界面程序shipyard

shipyard提供了管理界面管理各種docker資源门怪。
項目地址:https://github.com/shipyard/shipyard旺遮。
安裝方法:

curl -s https://shipyard-project.com/deploy | bash -s

安裝完成后默認登錄用戶名密碼為:admin/shipyard柒啤,界面如下:


image.png

docker ps 和docker ps -a

  • docker ps:列出正在運行的容器。
  • docker ps -a:列出所有容器,包括正在運行和停止的。

創(chuàng)建守護式容器

守護式容器是指后臺長期運行的容器葡盗,沒有交互式會話,適合長期運行的服務(wù)啡浊,如web程序觅够。
使用-d參數(shù)可以將容器放到后臺運行,如:

docker run --name webserver -d nginx

使用阿里云鏡像加速器加速docker

對于使用 systemd (ubuntu 16.04)的系統(tǒng)巷嚣,用 systemctl enable docker
啟用服務(wù)后喘先,編輯 /etc/systemd/system/multi-user.target.wants/docker.service
文件,找到 ExecStart=
這一行廷粒,在這行最后添加加速器地址 --registry-mirror=<加速器地址>
窘拯,如:

ExecStart=/usr/bin/dockerd --registry-mirror=https://v2kdqv13.mirror.aliyuncs.com

注:對于 1.12 以前的版本,dockerd
換成 docker daemon

重新加載配置并且重新啟動评雌。

$ sudo systemctl daemon-reload
$ sudo systemctl restart docker

檢查加速器是否生效

Linux系統(tǒng)下配置完加速器需要檢查是否生效树枫,在命令行執(zhí)行 ps -ef | grep dockerd,如果從結(jié)果中看到了配置的 --registry-mirror 參數(shù)說明配置成功景东。

$ sudo ps -ef | grep dockerd
root   5346   1  0 19:03 ?    00:00:00 /usr/bin/dockerd --registry-mirror=https://v2kdqv13.mirror.aliyuncs.com

將宿主機目錄掛在到docker Nginx鏡像進行靜態(tài)網(wǎng)站測試

如宿主機當前目錄為website砂轻,我們想將其掛在到Nginx容器中,當修改本地website中內(nèi)容時斤吐,站點內(nèi)容隨時刷新為本地內(nèi)容搔涝,啟動掛在方法如下:

docker run -d -p 80:80 --name webserver -v $PWD/website:/usr/share/nginx/html:ro nginx

同時使Nginx容器/usr/share/nginx/html目錄變?yōu)橹蛔x厨喂。

數(shù)據(jù)卷容器

如果你有一些持續(xù)更新的數(shù)據(jù)需要在容器之間共享,最好創(chuàng)建數(shù)據(jù)卷容器庄呈。

數(shù)據(jù)卷容器蜕煌,其實就是一個正常的容器,專門用來提供數(shù)據(jù)卷供其它容器掛載的诬留。

基本用法

首先斜纪,創(chuàng)建一個名為 dbdata 的數(shù)據(jù)卷容器:

$ sudo docker run -d -v /dbdata --name dbdata training/postgres echo Data-only container for postgres

然后,在其他容器中使用 --volumes-from 來掛載 dbdata 容器中的數(shù)據(jù)卷文兑。

$ sudo docker run -d --volumes-from dbdata --name db1 training/postgres
$ sudo docker run -d --volumes-from dbdata --name db2 training/postgres

可以使用超過一個的 --volumes-from 參數(shù)來指定從多個容器掛載不同的數(shù)據(jù)卷盒刚。 也可以從其他已經(jīng)掛載了數(shù)據(jù)卷的容器來級聯(lián)掛載數(shù)據(jù)卷。

$ sudo docker run -d --name db3 --volumes-from db1 training/postgres

注意:使用 --volumes-from 參數(shù)所掛載數(shù)據(jù)卷的容器自己并不需要保持在運行狀態(tài)绿贞。

如果刪除了掛載的容器(包括 dbdata因块、db1 和 db2),數(shù)據(jù)卷并不會被自動刪除籍铁。如果要刪除一個數(shù)據(jù)卷涡上,必須在刪除最后一個還掛載著它的容器時使用 docker rm -v 命令來指定同時刪除關(guān)聯(lián)的容器。 這可以讓用戶在容器之間升級和移動數(shù)據(jù)卷拒名。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末吩愧,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子靡狞,更是在濱河造成了極大的恐慌耻警,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,914評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件甸怕,死亡現(xiàn)場離奇詭異,居然都是意外死亡腮恩,警方通過查閱死者的電腦和手機梢杭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評論 2 383
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來秸滴,“玉大人武契,你說我怎么就攤上這事〉春” “怎么了咒唆?”我有些...
    開封第一講書人閱讀 156,531評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長释液。 經(jīng)常有香客問我全释,道長,這世上最難降的妖魔是什么误债? 我笑而不...
    開封第一講書人閱讀 56,309評論 1 282
  • 正文 為了忘掉前任浸船,我火速辦了婚禮妄迁,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘李命。我一直安慰自己登淘,他們只是感情好,可當我...
    茶點故事閱讀 65,381評論 5 384
  • 文/花漫 我一把揭開白布封字。 她就那樣靜靜地躺著黔州,像睡著了一般。 火紅的嫁衣襯著肌膚如雪阔籽。 梳的紋絲不亂的頭發(fā)上流妻,一...
    開封第一講書人閱讀 49,730評論 1 289
  • 那天,我揣著相機與錄音仿耽,去河邊找鬼合冀。 笑死,一個胖子當著我的面吹牛项贺,可吹牛的內(nèi)容都是我干的君躺。 我是一名探鬼主播,決...
    沈念sama閱讀 38,882評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼开缎,長吁一口氣:“原來是場噩夢啊……” “哼棕叫!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起奕删,我...
    開封第一講書人閱讀 37,643評論 0 266
  • 序言:老撾萬榮一對情侶失蹤俺泣,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后完残,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體伏钠,經(jīng)...
    沈念sama閱讀 44,095評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,448評論 2 325
  • 正文 我和宋清朗相戀三年谨设,在試婚紗的時候發(fā)現(xiàn)自己被綠了熟掂。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,566評論 1 339
  • 序言:一個原本活蹦亂跳的男人離奇死亡扎拣,死狀恐怖赴肚,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情二蓝,我是刑警寧澤誉券,帶...
    沈念sama閱讀 34,253評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站刊愚,受9級特大地震影響踊跟,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜百拓,卻給世界環(huán)境...
    茶點故事閱讀 39,829評論 3 312
  • 文/蒙蒙 一琴锭、第九天 我趴在偏房一處隱蔽的房頂上張望晰甚。 院中可真熱鬧,春花似錦决帖、人聲如沸厕九。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽扁远。三九已至,卻和暖如春刻像,著一層夾襖步出監(jiān)牢的瞬間畅买,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評論 1 264
  • 我被黑心中介騙來泰國打工细睡, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留谷羞,地道東北人。 一個月前我還...
    沈念sama閱讀 46,248評論 2 360
  • 正文 我出身青樓溜徙,卻偏偏與公主長得像湃缎,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子蠢壹,可洞房花燭夜當晚...
    茶點故事閱讀 43,440評論 2 348

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

  • 轉(zhuǎn)載自 http://blog.opskumu.com/docker.html 一嗓违、Docker 簡介 Docke...
    極客圈閱讀 10,476評論 0 120
  • 五、Docker 端口映射 無論如何图贸,這些 ip 是基于本地系統(tǒng)的并且容器的端口非本地主機是訪問不到的蹂季。此外,除了...
    R_X閱讀 1,740評論 0 7
  • 0x01 核心概念 Docker鏡像類似于虛擬機鏡像疏日,可以理解為一個面向Docker引擎的只讀模板偿洁,包含了文件系統(tǒng)...
    閑云逸心閱讀 4,705評論 0 9
  • Weekly redesign challenge Week3 因為這周有些忙所以,做redesign有些晚沟优。但是...
    Judyyyyyy閱讀 858評論 2 3
  • 昨天寫的歌父能,明天愛的人 那天流的淚,今天流的汗 你見過幾個我 現(xiàn)在笑著說愛我
    三枝閱讀 144評論 0 0