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

資訊專欄INFORMATION COLUMN

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

ASCH / 1975人閱讀

摘要:以下內容主要是針對的安裝。這樣做的原因是以前的內核版本缺少一些運行容器的必要特性。當容器運行的時候,它會打印出你成功安裝的消息。守護進程始終以用戶來運行并且綁定了而不是端口。警告用戶組或以標志定義的用戶組是等同于的。

以下內容主要是針對Debian的安裝。

Debian支持

Docker支持以下版本的Debian:

Debian testing stretch (64-bit)

Debian 8.0 Jessie (64-bit)

Debian 7.7 Wheezy (64-bit)

注意:如果你之前安裝的Docker使用了 apt,請確認已經將 apt 源升級到了一個比較新的 apt 源。這里的安裝方式主要是通過 apt 源來安裝,以后Docker有更新的時候,只需要 apt-get update 就行了。所以說才要求更新 apt 源。

安裝前提條件

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

這樣做的原因是3.10以前的Linux內核版本缺少一些運行Docker容器的必要特性。并且,在這些老版本內核中發現了一些bug,比如在確認的條件下頻繁產生數據異常丟失,這令人非常恐怖!

下一步是檢查你當前系統的內核,打開終端并使用 uname -r 來顯示你當前系統的內核版本:

$ uname -r
更新你的APT倉庫

Docker的 apt 倉庫包含了最新版的Docker,目前來說的話是 1.9.1。然后我們使用Docker的官方倉庫來配置 apt

1)在搞定這些之前,請確認你的用戶名是以 sudoroot 特權模式來操作。

2)打開一個終端窗口。

3)刪除你機器上那些老舊的倉庫。

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

4)增加一個新 gpg 密鑰。

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

5)用你心愛的編輯器打開 /etc/apt/sources.list.d/docker.list 文件。如果這個文件不存在,那么創建一個(默認會自動創建的)。

6)如果打開了這個文件,首先是移除文件上的所有內容(如果有的話)。

7)增加以下內容中的一個到你的Debian系統。

如果是 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)保存并退出這個文件。

9)更新 apt 包目錄。

$ apt-get update

10)確認 apt 能從正確的倉庫拉取內容

$ apt-cache policy docker-engine

這條命令的意思是列出 docker-engine軟件包緩存的一些關于它的一些包列表,就像一個軟件列表,有軟件名和版本號。到現在為止,當你運行 apt-get upgrade 之后,apt 會從一個新倉庫拉取內容。

安裝Docker

安裝Docker之前,請確認你已經按照上文描述的樣子正確設置了 apt 倉庫。

1)更新 apt 包目錄。

$ apt-get update

2)安裝 Docker

$ apt-get install docker-engine

3)開啟 docker 服務

$ service docker start

4)確認 docker 是否正確安裝

$ docker run hello-world

這個命令會下載一個測試鏡像并在容器中運行它。當容器運行的時候,它會打印出你成功安裝的消息。然后自動退出那個容器。

設置docker用戶組

這里主要解決在運行 docker 命令的時候需要 root 權限的問題。Docker 守護進程始終以root用戶來運行并且綁定了Unix Socket而不是 TCP 端口。默認情況下,Unix Socketroot 用戶所擁有,因此,默認情況下你可以用 sudo 來訪問它。如果你運行Docker命令出錯,請查看是否是以 root 用戶來執行的。

警告:Docker 用戶組(或以 -G 標志定義的用戶組)是等同于 root 的。更多詳細信息請查看:Docker Daemon Attack Surface

實現例子:

# 增加一個docker group,如果它不存在的話
$ sudo groupadd docker

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

# 重啟Docker進程
$ sudo service docker restart
升級Docker

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

$ apt-get upgrade docker-engine
卸載Docker
$ apt-get purge docker-engine
$ apt-get autoremove # 自動刪除依賴
$ rm -rf /var/lib/docker

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/26533.html

相關文章

  • 代碼級操作指南 | 如何在Docker Swarm中運行服務

    摘要:節點管理器將利用該聲明該集群服務。在本示例當中,我們將部署一項服務。此標記用于告知公布端口作為該服務的可用端口。將此稱為入口負載均衡。當外部系統調用某項服務時,接收節點會接受流量并利用提供的內部服務對其進行負載均衡。 最新版本Docker Engine v1.12中,包含了多項與Docker Swarm緊密相關的功能變更。在今天的文章中,數人云將和大家探討如何利用Docker的Swar...

    Winer 評論0 收藏0
  • Cube完結篇:實踐指南之CD持續部署

    摘要:本期內容是結合在的持續部署流程,實現從代碼至到部署應用至中全自動的持續部署。編寫自己的命令如果有困難,可以加群申請源代碼示例也可以等近期即將發布的,這樣更香。千呼萬喚始出來,Cube完結篇來了!今天的內容,是持續部署至Cube掌握前3期教程內容搭配第四期使用,你就是全場最靚的仔!朋友們,來咯!上一期我們用云游戲的演示網站介紹了Java應用如何做成鏡像部署至Cube。本期內容是結合Cube A...

    Tecode 評論0 收藏0
  • PHPer書單

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

    jimhs 評論0 收藏0
  • 從小白程序員路晉升為大廠高級技術專家我看過哪些書籍?(建議收藏)

    摘要:大家好,我是冰河有句話叫做投資啥都不如投資自己的回報率高。馬上就十一國慶假期了,給小伙伴們分享下,從小白程序員到大廠高級技術專家我看過哪些技術類書籍。 大家好,我是...

    sf_wangchong 評論0 收藏0

發表評論

0條評論

ASCH

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<