如何在CentOS7當(dāng)中進(jìn)行Docker安裝

安裝要求

  • CPU架構(gòu)必須為64位, 目前暫不支持32位架構(gòu)

  • 建議Linux內(nèi)核版本為3.10及以上


[root@localhost ~]# uname -a

Linux localhost.localdomain 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

[root@localhost ~]#

  • Linux內(nèi)核需開啟namespace和cgroups功能

  • 對于非Linux平臺,需要安裝boot2docker工具

通過yum的方式安裝

  • 更新系統(tǒng)

[root@localhost ~]# yum update -y

  • 添加docker yum倉庫

將以下文件拷貝到/etc/yum.repos.d/目錄下, 并保存為docker.repo


[dockerrepo]

name=Docker Repository

baseurl=https://yum.dockerproject.org/repo/main/centos/7

enable=1

gpgcheck=1

gpgkey=https://yum.dockerproject.org/gpg

  • 安裝docker-engine

[root@localhost yum.repos.d]# yum install -y docker-engine

  • 啟動docker

docker-engine安裝完成之后docker并不會自動啟動, 所以需要手動啟動docker


查看docker-engine安裝完成之后docker服務(wù)的狀態(tài)

[root@localhost yum.repos.d]# systemctl status docker

● docker.service - Docker Application Container Engine

   Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)

   Active: inactive (dead)

     Docs: https://docs.docker.com

[root@localhost yum.repos.d]#

添加開機(jī)自啟動并啟動docker服務(wù)


[root@localhost yum.repos.d]# systemctl enable docker

Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.

[root@localhost yum.repos.d]#

[root@localhost yum.repos.d]# systemctl start docker

[root@localhost yum.repos.d]#



查看docker運行狀態(tài)


[root@localhost yum.repos.d]# systemctl status docker

● docker.service - Docker Application Container Engine

   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)

   Active: active (running) since Thu 2018-08-02 10:59:36 EDT; 12s ago

     Docs: https://docs.docker.com

 Main PID: 2457 (dockerd)

    Tasks: 16

   Memory: 13.5M

   CGroup: /system.slice/docker.service

           ├─2457 /usr/bin/dockerd

           └─2460 docker-containerd -l unix:///var/run/docker/libcontainerd/docker-containerd.sock --metrics-interval=0 --start-timeout 2m --state-dir /var/run/docker/libcontainerd/containerd --shim docker-containerd-shim --runtime doc...



Aug 02 10:59:34 localhost.localdomain systemd[1]: Starting Docker Application Container Engine...

Aug 02 10:59:35 localhost.localdomain dockerd[2457]: time="2018-08-02T10:59:34.993895086-04:00" level=info msg="libcontainerd: new containerd process, pid: 2460"

Aug 02 10:59:36 localhost.localdomain dockerd[2457]: time="2018-08-02T10:59:36.057360579-04:00" level=info msg="Graph migration to content-addressability took 0.00 seconds"

Aug 02 10:59:36 localhost.localdomain dockerd[2457]: time="2018-08-02T10:59:36.058359003-04:00" level=info msg="Loading containers: start."

Aug 02 10:59:36 localhost.localdomain dockerd[2457]: time="2018-08-02T10:59:36.208752435-04:00" level=info msg="Default bridge (docker0) is assigned with an IP address 172.17.0.0/16. Daemon option --bip can be used to s...rred IP address"

Aug 02 10:59:36 localhost.localdomain dockerd[2457]: time="2018-08-02T10:59:36.322492112-04:00" level=info msg="Loading containers: done."

Aug 02 10:59:36 localhost.localdomain dockerd[2457]: time="2018-08-02T10:59:36.329675081-04:00" level=info msg="Daemon has completed initialization"

Aug 02 10:59:36 localhost.localdomain dockerd[2457]: time="2018-08-02T10:59:36.329699951-04:00" level=info msg="Docker daemon" commit=89658be graphdriver=overlay version=17.05.0-ce

Aug 02 10:59:36 localhost.localdomain dockerd[2457]: time="2018-08-02T10:59:36.335503624-04:00" level=info msg="API listen on /var/run/docker.sock"

Aug 02 10:59:36 localhost.localdomain systemd[1]: Started Docker Application Container Engine.

Hint: Some lines were ellipsized, use -l to show in full.

[root@localhost yum.repos.d]#

查看docker的本地配置信息


[root@localhost yum.repos.d]# docker info

Containers: 0

 Running: 0

 Paused: 0

 Stopped: 0

Images: 0

Server Version: 17.05.0-ce

Storage Driver: overlay

 Backing Filesystem: xfs

 Supports d_type: true

Logging Driver: json-file

Cgroup Driver: cgroupfs

Plugins:

 Volume: local

 Network: bridge host macvlan null overlay

Swarm: inactive

Runtimes: runc

Default Runtime: runc

Init Binary: docker-init

containerd version: 9048e5e50717ea4497b757314bad98ea3763c145

runc version: 9c2d8d184e5da67c95d601382adf14862e4f2228

init version: 949e6fa

Security Options:

 seccomp

  Profile: default

Kernel Version: 3.10.0-693.el7.x86_64

Operating System: CentOS Linux 7 (Core)

OSType: linux

Architecture: x86_64

CPUs: 1

Total Memory: 3.702GiB

Name: localhost.localdomain

ID: WDSH:UZED:35RO:5R5W:J7KN:QOLZ:ZKG5:Z7RN:ZZRD:PDCQ:2YHX:VEE5

Docker Root Dir: /var/lib/docker

Debug Mode (client): false

Debug Mode (server): false

Registry: https://index.docker.io/v1/

Experimental: false

Insecure Registries:

 127.0.0.0/8

Live Restore Enabled: false



[root@localhost yum.repos.d]#

查看版本


[root@localhost yum.repos.d]# docker -v

Docker version 17.05.0-ce, build 89658be

[root@localhost yum.repos.d]#

運行hello world


[root@localhost yum.repos.d]# docker run hello-world

Unable to find image 'hello-world:latest' locally

latest: Pulling from library/hello-world

9db2ca6ccae0: Pull complete

Digest: sha256:4b8ff392a12ed9ea17784bd3c9a8b1fa3299cac44aca35a85c90c5e3c7afacdc

Status: Downloaded newer image for hello-world:latest



Hello from Docker!

This message shows that your installation appears to be working correctly.



To generate this message, Docker took the following steps:

 1. The Docker client contacted the Docker daemon.

 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.

    (amd64)

 3. The Docker daemon created a new container from that image which runs the

    executable that produces the output you are currently reading.

 4. The Docker daemon streamed that output to the Docker client, which sent it

    to your terminal.



To try something more ambitious, you can run an Ubuntu container with:

 $ docker run -it ubuntu bash



Share images, automate workflows, and more with a free Docker ID:

 https://hub.docker.com/



For more examples and ideas, visit:

 https://docs.docker.com/engine/userguide/



[root@localhost yum.repos.d]#

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末寸痢,一起剝皮案震驚了整個濱河市躲舌,隨后出現(xiàn)的幾起案子替饿,更是在濱河造成了極大的恐慌渣刷,老刑警劉巖让虐,帶你破解...
    沈念sama閱讀 211,561評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件盅弛,死亡現(xiàn)場離奇詭異驻襟,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)捍岳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,218評論 3 385
  • 文/潘曉璐 我一進(jìn)店門富寿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人锣夹,你說我怎么就攤上這事页徐。” “怎么了银萍?”我有些...
    開封第一講書人閱讀 157,162評論 0 348
  • 文/不壞的土叔 我叫張陵变勇,是天一觀的道長。 經(jīng)常有香客問我贴唇,道長搀绣,這世上最難降的妖魔是什么赃梧? 我笑而不...
    開封第一講書人閱讀 56,470評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮豌熄,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘物咳。我一直安慰自己锣险,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,550評論 6 385
  • 文/花漫 我一把揭開白布览闰。 她就那樣靜靜地躺著芯肤,像睡著了一般。 火紅的嫁衣襯著肌膚如雪压鉴。 梳的紋絲不亂的頭發(fā)上崖咨,一...
    開封第一講書人閱讀 49,806評論 1 290
  • 那天,我揣著相機(jī)與錄音油吭,去河邊找鬼击蹲。 笑死,一個胖子當(dāng)著我的面吹牛婉宰,可吹牛的內(nèi)容都是我干的歌豺。 我是一名探鬼主播,決...
    沈念sama閱讀 38,951評論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼心包,長吁一口氣:“原來是場噩夢啊……” “哼类咧!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起蟹腾,我...
    開封第一講書人閱讀 37,712評論 0 266
  • 序言:老撾萬榮一對情侶失蹤痕惋,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后娃殖,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體值戳,經(jīng)...
    沈念sama閱讀 44,166評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,510評論 2 327
  • 正文 我和宋清朗相戀三年炉爆,在試婚紗的時候發(fā)現(xiàn)自己被綠了述寡。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,643評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡叶洞,死狀恐怖鲫凶,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情衩辟,我是刑警寧澤螟炫,帶...
    沈念sama閱讀 34,306評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站艺晴,受9級特大地震影響昼钻,放射性物質(zhì)發(fā)生泄漏掸屡。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,930評論 3 313
  • 文/蒙蒙 一然评、第九天 我趴在偏房一處隱蔽的房頂上張望仅财。 院中可真熱鬧,春花似錦碗淌、人聲如沸盏求。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,745評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽碎罚。三九已至,卻和暖如春纳像,著一層夾襖步出監(jiān)牢的瞬間荆烈,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,983評論 1 266
  • 我被黑心中介騙來泰國打工竟趾, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留憔购,地道東北人。 一個月前我還...
    沈念sama閱讀 46,351評論 2 360
  • 正文 我出身青樓岔帽,卻偏偏與公主長得像倦始,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子山卦,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,509評論 2 348

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

  • Docker — 云時代的程序分發(fā)方式 要說最近一年云計算業(yè)界有什么大事件鞋邑?Google Compute Engi...
    ahohoho閱讀 15,511評論 15 147
  • p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px 'Helv...
    乾坤菠菜籽閱讀 1,896評論 0 6
  • 我們買東西的時候,首先比較的是商品的價格账蓉,哪樣便宜哪樣貴枚碗,至于為什么便宜為什么貴,我們一般很難弄出個所以然铸本,當(dāng)然肮雨,...
    伍海東閱讀 1,637評論 0 0
  • 總覺得你還沒長大,還是那個我們大家的弟弟箱玷,可是當(dāng)你對我講你人生規(guī)劃的時候怨规,講你的想法和觀念的時候,我知道——粥粥小...
    一顆沙子閱讀 505評論 2 3
  • 一友常易動氣責(zé)人锡足,先生警之曰:“學(xué)須反己波丰。若徒責(zé)人,只見得人不是舶得,不見自己非掰烟。若能反己,方見自己有許多未盡...
    墨涵潔閱讀 769評論 0 0