久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

Centos7下安裝Docker(詳細(xì)安裝教程)...

 紫色于芬 2021-02-18

一,,Docker簡(jiǎn)介

百科說(shuō):Docker 是一個(gè)開(kāi)源的應(yīng)用容器引擎,,讓開(kāi)發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的容器中,然后發(fā)布到任何流行的Linux機(jī)器上,,也可以實(shí)現(xiàn)虛擬化,,容器是完全使用沙箱機(jī)制,相互之間不會(huì)有任何接口,。

看起來(lái)有點(diǎn)霧,,用過(guò)虛擬機(jī)的應(yīng)該對(duì)虛擬化技術(shù)有點(diǎn)印象,不知道也沒(méi)關(guān)系,,就把它當(dāng)成輕量級(jí)的虛擬機(jī)吧(雖然一個(gè)是完全虛擬化,,一個(gè)是操作系統(tǒng)層虛擬化),這個(gè)解釋到位:https://www.cnblogs.com/kex1n/p/6933039.html

百科又說(shuō):Docker 使用客戶端-服務(wù)器 (C/S) 架構(gòu)模式 使用遠(yuǎn)程API來(lái)管理和創(chuàng)建Docker容器,。Docker 容器(Container)通過(guò) Docker 鏡像(Image)來(lái)創(chuàng)建,,二者之間的關(guān)系類似于面向?qū)ο缶幊讨械膶?duì)象與類

那Docker由什么組成呢, 包括三個(gè)基本概念:

  • 倉(cāng)庫(kù)(Repository)
  • 鏡像(Image)
  • 容器(Container)

打個(gè)比方:你如果想玩英雄聯(lián)盟中騷氣的亞索,,你首先得有這個(gè)英雄(Docker的鏡像),,然后你得花金幣去英雄商店(Docker的倉(cāng)庫(kù))買,接著進(jìn)游戲就會(huì)看到一個(gè)半蹲的發(fā)型飄逸的劍客(Docker的容器),,所以:

1,,其中Registry是Docker用于存放鏡像文件的倉(cāng)庫(kù),Docker 倉(cāng)庫(kù)的概念跟Git 類似(就像商店存放所有的英雄,,只是更改英雄的權(quán)限在某些非程序員手里),。

2,所謂鏡像就是構(gòu)建容器的源代碼,,是一個(gè)只讀的模板,由一層一層的文件系統(tǒng)組成的,,類似于虛擬機(jī)的鏡像(英雄也是只讀的,,有自己的技能被動(dòng),你也不能進(jìn)行操作),。

3,,那么容器就是由Docker鏡像創(chuàng)建的運(yùn)行實(shí)例,類似于虛擬機(jī),,容器之間是相互隔離的,,包含特定的應(yīng)用及其所需的依賴文件(好比每個(gè)英雄都是隔離的,都有自己的皮膚,,技能以及走的路線),。

   注:Docker Hub是Docker公司提供的一個(gè)注冊(cè)服務(wù)器(Register)來(lái)保存多個(gè)倉(cāng)庫(kù),,每個(gè)倉(cāng)庫(kù)又可以包含多個(gè)具備不同tag的鏡像。

二,,安裝Docker

我是虛擬機(jī)裝的Centos7,,linux 3.10 內(nèi)核,docker官方說(shuō)至少3.8以上,,建議3.10以上(ubuntu下要linux內(nèi)核3.8以上,, RHEL/Centos 的內(nèi)核修補(bǔ)過(guò), centos6.5的版本就可以——這個(gè)可以試試)

1,,root賬戶登錄,,查看內(nèi)核版本如下

  1. [root@localhost ~]# uname -a
  2. Linux localhost.localdomain 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018
  3. x86_64 x86_64 x86_64 GNU/Linux

 

2,把yum包更新到最新(提示:新環(huán)境可隨意操作,,生產(chǎn)環(huán)境酌情更新)

  1. [root@localhost ~]# yum update
  2. 已加載插件:fastestmirror
  3. Loading mirror speeds from cached hostfile
  4. * base: centos.ustc.edu.cn
  5. * extras: mirrors.aliyun.com
  6. * updates: mirrors.cn99.com
  7. base | 3.6 kB 00:00:00
  8. extras | 3.4 kB 00:00:00
  9. updates | 3.4 kB 00:00:00
  10. 正在解決依賴關(guān)系
  11. --> 正在檢查事務(wù)
  12. ---> 軟件包 NetworkManager.x86_64.1.1.12.0-6.el7 將被 升級(jí)
  13. ---> 軟件包 NetworkManager.x86_64.1.1.12.0-10.el7_6 將被 更新

(期間要選擇確認(rèn),,輸入 y 即可)

3,安裝需要的軟件包,, yum-util 提供yum-config-manager功能,,另外兩個(gè)是devicemapper驅(qū)動(dòng)依賴的

  1. [root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
  2. 已加載插件:fastestmirror
  3. Loading mirror speeds from cached hostfile
  4. * base: centos.ustc.edu.cn
  5. * extras: mirrors.aliyun.com
  6. * updates: mirrors.cn99.com
  7. 軟件包 device-mapper-persistent-data-0.7.3-3.el7.x86_64 已安裝并且是最新版本
  8. 軟件包 7:lvm2-2.02.180-10.el7_6.8.x86_64 已安裝并且是最新版本
  9. 正在解決依賴關(guān)系
  10. --> 正在檢查事務(wù)
  11. ---> 軟件包 yum-utils.noarch.0.1.1.31-50.el7 將被 安裝
  12. --> 正在處理依賴關(guān)系 python-kitchen,它被軟件包 yum-utils-1.1.31-50.el7.noarch 需要
  13. ...
  14. ...

4,,設(shè)置yum源(選擇其中一個(gè))

yum-config-manager --add-repo http://download./linux/centos/docker-ce.repo(中央倉(cāng)庫(kù))

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(阿里倉(cāng)庫(kù))

  1. [root@localhost ~]# yum-config-manager --add-repo
  2. https://download./linux/centos/docker-ce.repo
  3. 已加載插件:fastestmirror
  4. adding repo from: https://download./linux/centos/docker-ce.repo
  5. grabbing file https://download./linux/centos/docker-ce.repo to
  6. /etc/yum.repos.d/docker-ce.repo
  7. repo saved to /etc/yum.repos.d/docker-ce.repo

5,,可以查看所有倉(cāng)庫(kù)中所有docker版本,并選擇特定版本安裝

  1. [root@localhost ~]# yum list docker-ce --showduplicates | sort -r
  2. 已加載插件:fastestmirror
  3. 可安裝的軟件包
  4. * updates: mirrors.cn99.com
  5. Loading mirror speeds from cached hostfile
  6. * extras: mirrors.aliyun.com
  7. docker-ce.x86_64 3:19.03.2-3.el7 docker-ce-stable
  8. docker-ce.x86_64 3:19.03.1-3.el7 docker-ce-stable
  9. docker-ce.x86_64 3:19.03.0-3.el7 docker-ce-stable
  10. docker-ce.x86_64 3:18.09.8-3.el7 docker-ce-stable
  11. docker-ce.x86_64 3:18.09.7-3.el7 docker-ce-stable
  12. docker-ce.x86_64 3:18.09.6-3.el7 docker-ce-stable
  13. docker-ce.x86_64 3:18.09.5-3.el7 docker-ce-stable
  14. docker-ce.x86_64 3:18.09.4-3.el7 docker-ce-stable
  15. docker-ce.x86_64 3:18.09.3-3.el7 docker-ce-stable
  16. docker-ce.x86_64 3:18.09.2-3.el7 docker-ce-stable
  17. docker-ce.x86_64 3:18.09.1-3.el7 docker-ce-stable
  18. docker-ce.x86_64 3:18.09.0-3.el7 docker-ce-stable
  19. docker-ce.x86_64 18.06.3.ce-3.el7 docker-ce-stable
  20. docker-ce.x86_64 18.06.2.ce-3.el7 docker-ce-stable
  21. docker-ce.x86_64 18.06.1.ce-3.el7 docker-ce-stable
  22. docker-ce.x86_64 18.06.0.ce-3.el7 docker-ce-stable
  23. docker-ce.x86_64 18.03.1.ce-1.el7.centos docker-ce-stable
  24. docker-ce.x86_64 18.03.0.ce-1.el7.centos docker-ce-stable
  25. docker-ce.x86_64 17.12.1.ce-1.el7.centos docker-ce-stable

6,,安裝Docker,,命令:yum install docker-ce-版本號(hào),我選的是docker-ce-18.03.1.ce,,如下

  1. [root@localhost ~]# yum install docker-ce-18.03.1.ce
  2. 已加載插件:fastestmirror
  3. Loading mirror speeds from cached hostfile
  4. * base: centos.ustc.edu.cn
  5. * extras: mirrors.aliyun.com
  6. * updates: mirrors.cn99.com
  7. 正在解決依賴關(guān)系
  8. --> 正在檢查事務(wù)
  9. ---> 軟件包 docker-ce.x86_64.0.18.03.1.ce-1.el7.centos 將被 安裝

(期間要選擇確認(rèn),,輸入 y 即可)

7, 啟動(dòng)Docker,,命令:systemctl start docker,,然后加入開(kāi)機(jī)啟動(dòng),如下

  1. [root@localhost ~]# systemctl start docker
  2. [root@localhost ~]# systemctl enable docker
  3. Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
  4. [root@localhost ~]# docker version
  5. Client:
  6. Version: 18.03.1-ce
  7. API version: 1.37
  8. Go version: go1.9.5
  9. Git commit: 9ee9f40
  10. Built: Thu Apr 26 07:20:16 2018
  11. OS/Arch: linux/amd64
  12. Experimental: false
  13. Orchestrator: swarm
  14. Server:
  15. Engine:
  16. Version: 18.03.1-ce
  17. API version: 1.37 (minimum version 1.12)
  18. Go version: go1.9.5
  19. Git commit: 9ee9f40
  20. Built: Thu Apr 26 07:23:58 2018
  21. OS/Arch: linux/amd64
  22. Experimental: false

 

 

附一些常用Docker命令,,更多命令詳解,,請(qǐng)?jiān)L問(wèn):http://www./dockerppt/106.html:

 -----------------     docker ps 查看當(dāng)前正在運(yùn)行的容器

 -----------------    docker ps -a 查看所有容器的狀態(tài)

 -----------------    docker start/stop id/name 啟動(dòng)/停止某個(gè)容器

 -----------------    docker attach id 進(jìn)入某個(gè)容器(使用exit退出后容器也跟著停止運(yùn)行)

 -----------------    docker exec -ti id 啟動(dòng)一個(gè)偽終端以交互式的方式進(jìn)入某個(gè)容器(使用exit退出后容器不停止運(yùn)行)

 -----------------    docker images 查看本地鏡像
 -----------------    docker rm id/name 刪除某個(gè)容器
-----------------     docker rmi id/name 刪除某個(gè)鏡像

 -----------------    docker run --name test -ti ubuntu /bin/bash  復(fù)制ubuntu容器并且重命名為test且運(yùn)行,然后以偽終端交互式方式進(jìn)入容器,,運(yùn)行bash

-----------------     docker build -t soar/centos:7.1 .  通過(guò)當(dāng)前目錄下的Dockerfile創(chuàng)建一個(gè)名為soar/centos:7.1的鏡像

 -----------------    docker run -d -p 2222:22 --name test soar/centos:7.1  以鏡像soar/centos:7.1創(chuàng)建名為test的容器,,并以后臺(tái)模式運(yùn)行,并做端口映射到宿主機(jī)2222端口,,P參數(shù)重啟容器宿主機(jī)端口會(huì)發(fā)生改變

 

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多