国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專(zhuān)欄INFORMATION COLUMN

[譯] [Docker 全程指南] 一. 安裝 Docker

ASCH / 1982人閱讀

摘要:以下內(nèi)容主要是針對(duì)的安裝。這樣做的原因是以前的內(nèi)核版本缺少一些運(yùn)行容器的必要特性。當(dāng)容器運(yùn)行的時(shí)候,它會(huì)打印出你成功安裝的消息。守護(hù)進(jìn)程始終以用戶(hù)來(lái)運(yùn)行并且綁定了而不是端口。警告用戶(hù)組或以標(biāo)志定義的用戶(hù)組是等同于的。

以下內(nèi)容主要是針對(duì)Debian的安裝。

Debian支持

Docker支持以下版本的Debian:

Debian testing stretch (64-bit)

Debian 8.0 Jessie (64-bit)

Debian 7.7 Wheezy (64-bit)

注意:如果你之前安裝的Docker使用了 apt,請(qǐng)確認(rèn)已經(jīng)將 apt 源升級(jí)到了一個(gè)比較新的 apt 源。這里的安裝方式主要是通過(guò) apt 源來(lái)安裝,以后Docker有更新的時(shí)候,只需要 apt-get update 就行了。所以說(shuō)才要求更新 apt 源。

安裝前提條件

首先,你電腦必須安裝了64位的Debian。其次,Linux內(nèi)核版本最小為3.10,并且3.10或以上版本都可以。

這樣做的原因是3.10以前的Linux內(nèi)核版本缺少一些運(yùn)行Docker容器的必要特性。并且,在這些老版本內(nèi)核中發(fā)現(xiàn)了一些bug,比如在確認(rèn)的條件下頻繁產(chǎn)生數(shù)據(jù)異常丟失,這令人非常恐怖!

下一步是檢查你當(dāng)前系統(tǒng)的內(nèi)核,打開(kāi)終端并使用 uname -r 來(lái)顯示你當(dāng)前系統(tǒng)的內(nèi)核版本:

$ uname -r
更新你的APT倉(cāng)庫(kù)

Docker的 apt 倉(cāng)庫(kù)包含了最新版的Docker,目前來(lái)說(shuō)的話(huà)是 1.9.1。然后我們使用Docker的官方倉(cāng)庫(kù)來(lái)配置 apt

1)在搞定這些之前,請(qǐng)確認(rèn)你的用戶(hù)名是以 sudoroot 特權(quán)模式來(lái)操作。

2)打開(kāi)一個(gè)終端窗口。

3)刪除你機(jī)器上那些老舊的倉(cāng)庫(kù)。

$ apt-get purge lxc-docker*
$ apt-get purge docker.io*

4)增加一個(gè)新 gpg 密鑰。

$ apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

5)用你心愛(ài)的編輯器打開(kāi) /etc/apt/sources.list.d/docker.list 文件。如果這個(gè)文件不存在,那么創(chuàng)建一個(gè)(默認(rèn)會(huì)自動(dòng)創(chuàng)建的)。

6)如果打開(kāi)了這個(gè)文件,首先是移除文件上的所有內(nèi)容(如果有的話(huà))。

7)增加以下內(nèi)容中的一個(gè)到你的Debian系統(tǒng)。

如果是 Debian Wheezy

https://apt.dockerproject.org/repo debian-wheezy main

如果是 Debian Jessie

deb https://apt.dockerproject.org/repo debian-jessie main

如果是 Debian Stretch/Sid

deb https://apt.dockerproject.org/repo debian-stretch main

8)保存并退出這個(gè)文件。

9)更新 apt 包目錄。

$ apt-get update

10)確認(rèn) apt 能從正確的倉(cāng)庫(kù)拉取內(nèi)容

$ apt-cache policy docker-engine

這條命令的意思是列出 docker-engine軟件包緩存的一些關(guān)于它的一些包列表,就像一個(gè)軟件列表,有軟件名和版本號(hào)。到現(xiàn)在為止,當(dāng)你運(yùn)行 apt-get upgrade 之后,apt 會(huì)從一個(gè)新倉(cāng)庫(kù)拉取內(nèi)容。

安裝Docker

安裝Docker之前,請(qǐng)確認(rèn)你已經(jīng)按照上文描述的樣子正確設(shè)置了 apt 倉(cāng)庫(kù)。

1)更新 apt 包目錄。

$ apt-get update

2)安裝 Docker

$ apt-get install docker-engine

3)開(kāi)啟 docker 服務(wù)

$ service docker start

4)確認(rèn) docker 是否正確安裝

$ docker run hello-world

這個(gè)命令會(huì)下載一個(gè)測(cè)試鏡像并在容器中運(yùn)行它。當(dāng)容器運(yùn)行的時(shí)候,它會(huì)打印出你成功安裝的消息。然后自動(dòng)退出那個(gè)容器。

設(shè)置docker用戶(hù)組

這里主要解決在運(yùn)行 docker 命令的時(shí)候需要 root 權(quán)限的問(wèn)題。Docker 守護(hù)進(jìn)程始終以root用戶(hù)來(lái)運(yùn)行并且綁定了Unix Socket而不是 TCP 端口。默認(rèn)情況下,Unix Socketroot 用戶(hù)所擁有,因此,默認(rèn)情況下你可以用 sudo 來(lái)訪(fǎng)問(wèn)它。如果你運(yùn)行Docker命令出錯(cuò),請(qǐng)查看是否是以 root 用戶(hù)來(lái)執(zhí)行的。

警告:Docker 用戶(hù)組(或以 -G 標(biāo)志定義的用戶(hù)組)是等同于 root 的。更多詳細(xì)信息請(qǐng)查看:Docker Daemon Attack Surface

實(shí)現(xiàn)例子:

# 增加一個(gè)docker group,如果它不存在的話(huà)
$ sudo groupadd docker

# 增加一個(gè)用戶(hù)表中已存在的用戶(hù) “${USER}” 到 docker group,
# 這里的 “${USER}” 表示用戶(hù)名變量,就是你要填入的內(nèi)容,比如,
# 我的為 `ranwuer`。
# 最后注銷(xiāo)再登陸你的用戶(hù)
$ sudo gpasswd -a ${USER} docker

# 重啟Docker進(jìn)程
$ sudo service docker restart
升級(jí)Docker

如果想升級(jí)到最新版的Docker,就用 apt-get

$ apt-get upgrade docker-engine
卸載Docker
$ apt-get purge docker-engine
$ apt-get autoremove # 自動(dòng)刪除依賴(lài)
$ rm -rf /var/lib/docker

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/26533.html

相關(guān)文章

  • 代碼級(jí)操作指南 | 如何在Docker Swarm中運(yùn)行服務(wù)

    摘要:節(jié)點(diǎn)管理器將利用該聲明該集群服務(wù)。在本示例當(dāng)中,我們將部署一項(xiàng)服務(wù)。此標(biāo)記用于告知公布端口作為該服務(wù)的可用端口。將此稱(chēng)為入口負(fù)載均衡。當(dāng)外部系統(tǒng)調(diào)用某項(xiàng)服務(wù)時(shí),接收節(jié)點(diǎn)會(huì)接受流量并利用提供的內(nèi)部服務(wù)對(duì)其進(jìn)行負(fù)載均衡。 最新版本Docker Engine v1.12中,包含了多項(xiàng)與Docker Swarm緊密相關(guān)的功能變更。在今天的文章中,數(shù)人云將和大家探討如何利用Docker的Swar...

    Winer 評(píng)論0 收藏0
  • Cube完結(jié)篇:實(shí)踐指南之CD持續(xù)部署

    摘要:本期內(nèi)容是結(jié)合在的持續(xù)部署流程,實(shí)現(xiàn)從代碼至到部署應(yīng)用至中全自動(dòng)的持續(xù)部署。編寫(xiě)自己的命令如果有困難,可以加群申請(qǐng)?jiān)创a示例也可以等近期即將發(fā)布的,這樣更香。千呼萬(wàn)喚始出來(lái),Cube完結(jié)篇來(lái)了!今天的內(nèi)容,是持續(xù)部署至Cube掌握前3期教程內(nèi)容搭配第四期使用,你就是全場(chǎng)最靚的仔!朋友們,來(lái)咯!上一期我們用云游戲的演示網(wǎng)站介紹了Java應(yīng)用如何做成鏡像部署至Cube。本期內(nèi)容是結(jié)合Cube A...

    Tecode 評(píng)論0 收藏0
  • PHPer書(shū)單

    摘要:想提升自己,還得多看書(shū)多看書(shū)多看書(shū)下面是我收集到的一些程序員應(yīng)該看得書(shū)單及在線(xiàn)教程,自己也沒(méi)有全部看完。共勉吧當(dāng)然,如果你有好的書(shū)想分享給大家的或者覺(jué)得書(shū)單不合理,可以去通過(guò)進(jìn)行提交。講師溫銘,軟件基金會(huì)主席,最佳實(shí)踐作者。 想提升自己,還得多看書(shū)!多看書(shū)!多看書(shū)!下面是我收集到的一些PHP程序員應(yīng)該看得書(shū)單及在線(xiàn)教程,自己也沒(méi)有全部看完。共勉吧!當(dāng)然,如果你有好的書(shū)想分享給大家的或者...

    jimhs 評(píng)論0 收藏0
  • 從小白程序員路晉升為大廠(chǎng)高級(jí)技術(shù)專(zhuān)家我看過(guò)哪些書(shū)籍?(建議收藏)

    摘要:大家好,我是冰河有句話(huà)叫做投資啥都不如投資自己的回報(bào)率高。馬上就十一國(guó)慶假期了,給小伙伴們分享下,從小白程序員到大廠(chǎng)高級(jí)技術(shù)專(zhuān)家我看過(guò)哪些技術(shù)類(lèi)書(shū)籍。 大家好,我是...

    sf_wangchong 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<