centos7下安裝docker

2021-02-19 大數據架構師專家

       昨天在知識星球回答星球人的問題的時候

       提到了管理能力,列出了一些書單,如果你後期也想做管理,可以參考下面的書籍:  一個管理者所做的,就是帶隊伍,定戰略,拿結果,這裡推薦之前我做管理時候,對我影響比較大的書<<六頂思考帽>><<少有人走的路>><<創新者的窘境>><<創新者的解答>><<定位>><<卓有成效的管理者>><<麥肯錫方法>><<一網打盡>><<應求>>

這些書看完之後就一直封存在我的書架上,如果有小夥伴喜歡,後期組織活動時候,獎品中可以一併加上這類書籍.

上次轉發文章贈書籍這個活動雖然已經結束了,但是看到有的小夥伴還在認真的轉發並截圖,好感動.雖然下期贈書活動還未開始,但是已經決定給這位小夥伴留一本了.

言歸正傳,我們來看看如何安裝docker

       本次所用系統:centos 7

      在安裝之前我們需要介紹下環境,

    1.  網絡使用的是dhcp,可以ping通百度

   [root@xinsz08 ~]# ping www.baidu.com  

PING www.a.shifen.com (119.75.213.61) 56(84) bytes of data.  

             64 bytes from 119.75.213.61: icmp_seq=1 ttl=56 time=5.48 ms  

 64 bytes from 119.75.213.61: icmp_seq=2 ttl=56 time=7.26 ms  

     2.防火牆是開啟的

   [root@xinsz08 ~]# systemctl  status firewalld  

查看下防火牆,確定是開啟的,不需要關閉防火牆,更不好清空防火牆,我們後期調試時候要用到

  3. selinux是開啟的

   

[root@xinsz08 ~]# getenforce  

以上三點一般是安裝完系統後的狀態,也就意味著,如果你是剛安裝完系統,可以不用管上面三步.

很多培訓機構為了防止你出錯,會要求你把防火牆,selinux全部關閉,其實是很不可取的.

    有了上面的環境之後,接下來我們開始安裝docker: 

1.安裝所需要的包
官網是這樣介紹的:
(Install required packages. yum-utils provides the yum-config-managerutility, and device-mapper-persistent-data and lvm2 are required by thedevicemapper storage driver.)

根據官網的介紹,我們只需要使用下面的命令安裝就需要的軟體包即可:


# yum install -y yum-utils \
device-mapper-persistent-data \
lvm2

注釋:
yum-utils :
功能:管理repository 及擴展包工具
device-mapper-persistent-data 設備映射持久化數據的存儲

2. 使用下列命令建立穩定的庫
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo

有了依賴包和所需要的庫之後,安裝就順利成章:  

1)安裝docker
$ sudo yum install docker-ce

2) 啟動docker

systemctl start docker

3)  測試
  docker run hello-world

4.查看docker版本


是不是很簡單,只需要四條命令,docker就安裝好了.

我們下篇文章會講解具體如何使用.

在這裡介紹一個學習方法,如果你是初學者,不知道哪些資源是重要的,哪些是次要的.這個時候,你可以找一個你比較喜歡的培訓機構,把他們的課程大綱詳細版要來,然後根據他們的大綱學習即可.

    比如他們的大綱裡有fail2ban防止暴力破解   ,那你就百度搜索相關的資料,  大綱裡有docker安裝nginx,都可以在百度搜的到,

  培訓機構講的內容在網上都有,參加只是減少了你自己摸索的時間.

最後:  不要相信那些高大上的BAT企業級項目實戰,就算今天這個docker安裝,如果讓培訓機構來宣傳,那也是BAT企業級常用虛擬化技術-docker安裝實戰,一線企業資深雲計算工程師親臨指導,手把手帶你安裝docker.  是不是高大上了許多.

恍恍惚惚紅紅火火哈哈吼吼

更多內容請關注微信公眾號: xinsz08

相關焦點

  • Windows下通過DockerToolbox安裝Docker
    想要在Windows下安裝Docker,首先需要檢查你當前的windows系統是否符合要求,為了運行Docker,你的機器必須是windows7或以上版本的64位系統。,然後點擊「Next」,如下圖所示:6、選擇要安裝的部件,然後點擊「Next」,如下圖所示:7、繼續點擊「Next」,如下圖所示:8、點擊「Install」進行安裝,如下圖所示:9、直至安裝完成,點擊「Finish「,如下圖所示:10、安裝完成以後,桌面上會有3個應用快捷方式,如下圖所示:11、雙擊Docker Quickstart
  • Docker容器的三種創建運行方式,一個比一個好用
    現在的項目部署運維中,使用Docker容器越來越多,Docker給我們提供創建容器的方式也有好幾種,主要是docker run命令、Dockerfile文件、docker-compose三種方式,一個比一個方便。我們來看下有幾種方式的具體用法吧。
  • docker 門外初體驗——docker 安裝(一)
    二、安裝三、驗證四、總結前言重寫對docker的學習記錄,最主要的原因之一,花了大量的時間進行學習,形成一個從0至1的認識,但是工作中卻沒見有實際應用,導致所學的知識存活率很低,也為了豐富自身的技術體系一、docker是什麼?Docker 是一個開源的應用容器引擎。
  • centos7編程實踐:安裝nodejs
    由於最近項目的需要,我需要在centos7上安裝nodejs,故總結這份教程,希望能幫助需要的同學。一、nodeJS簡介1、Nodejs是什麼?二、centos7安裝nodejs教程1、從官網上下載最新的tar包,本文用到的node版本號是12.13.1.
  • 雲計算核心技術Docker教程: Docker 安裝 Redis
    本文介紹通過docker安裝redis。1.我們用 docker search redis 命令來查看可用版本:3.查看本地鏡像,使用以下命令來查看是否已安裝了 redis:$ docker images
  • 「走進k8s」Docker 簡介和安裝(一)
    不同的應用程式可能會有不同的應用環境,比如.net開發的網站和java開發的網站依賴的軟體就不一樣,如果把他們依賴的軟體都安裝在一個伺服器上就要調試很久,而且很麻煩,還會造成一些衝突。比如IIS和tomcat訪問埠衝突。這個時候你就要隔離.net開發的網站和tomcat開發的網站。常規來講,我們可以在伺服器上創建不同的虛擬機在不同的虛擬機上放置不同的應用,但是虛擬機開銷比較高。
  • 群暉NAS中通過Docker運行odoo並安裝第三方模塊
    首先在群暉NAS中安裝Docker,並在註冊表中下載odoo和postgres,詳情見:在群暉NAS上安裝Docker並運行Odoo等待odoo和postgres下載完後,先不要啟動。docker run -v /path/to/addons:/mnt/extra-addons -p 8069:8069 --name odoo --link db:db -t odoo這一步需知道NAS的根目錄,一般在群暉DSM系統中創建的共享目錄並不是根目錄,而是二級目錄,所以大家需要訪問NAS的系統文件才能看到實際的路徑。
  • 巧用Docker 在 Linux 下 運行微信 PC 客戶端
    巧用 Docker 在 Linux 下 運行微信 PC 客戶端 DoChat(盒裝微信)是一個 Linux 下的 Docker 化的微信 PC Windows 客戶端,當然既然是容器化的,理論上運行多個客戶端也是可行的。
  • 雲計算核心技術Docker教程:Docker Machine 使用 - TechWeb
    Docker Machine 是一個工具,它允許你在虛擬宿主機上安裝Docker,並使用docker-machine命令管理這個宿主機,可以使用Docker Machine在本地的MAC或者windows box、公司網絡,數據中心或者AWS這樣的雲提供商上創建docker。
  • docker下高並發和高可用之docker swarm使用
    至少2臺Linux的主機,這裡選擇CentOS72.Xshell工具在Windows作業系統下通過VMware Workstation創建兩臺CentOS的虛擬機虛擬機啟動後,通過xShell分別連接上兩臺虛擬機分別為兩臺虛擬機安裝docker
  • Docker問答錄系列——Docker引擎相關問題(一)
    所以不要把 Docker 和虛擬機弄混,Docker 容器只是一個進程而已,只不過利用鏡像提供的 rootfs 提供了調用所需的 userland 庫支持,使得進程可以在受控環境下運行而已,它並沒有虛擬出一個機器出來。
  • 沒關係,手把手教你實戰Docker安裝和使用
    如RabbitMQ的原生部署,需要安裝erlang語言,再編譯,安裝,還容易出問題。docker只需要一條指令(甚至為了簡化操作,我將帳號密碼的初始化操作,也放在了這條指令中,並開啟了自啟動等)。所以,通過Docker,實現了較為傻瓜式的部署,並且方案實現簡單,所以值得參考。尤其是一些中小型項目,有類似需求的小夥伴更值得推薦,尤其是命令中一些參數。
  • 整理了一份 Docker系統知識,從安裝到熟練操作看這篇就夠了|原力計劃
    >Dcoker安裝比較簡單,只要按照我的步驟一步一步走,肯定沒問題,請讀者細心。version如下圖:(2)HelloWorlddocker pull hello-worlddocker run hello-world如下圖:至此安裝完畢!
  • 如何開始docker - docker架構及創建容器
    安裝docker很簡單,啟動服務以後要怎麼開始使用呢?docker架構傳統的虛擬機架構是 物理機 -> 宿主機作業系統 -> Hypervisor支持 -> 虛擬機作業系統 -> 應用程式docker架構是 物理機 -> 宿主機作業系統 -> docker引擎 ->
  • 攻擊和審計Docker容器01
    1.2 運行你的第一個docker 容器student@debian:~$ docker run hello-worldHello from Docker!當你執行 docker run命令的時候發生了什麼:1、Docker引擎會檢查鏡像是否存在2、如果不存在,則會從docker鏡像倉庫獲取3、如果鏡像存在,則會直接運行一個容器1.3 Docker
  • 雲計算核心技術Docker教程:Docker容器使用
    docker 客戶端非常簡單 ,我們可以直接輸入 docker 命令來查看到 Docker 客戶端的所有命令選項。可以通過命令 docker command --help 更深入的了解指定的 Docker 命令使用方法。
  • Docker再體驗之Docker Compose,及它與Kubernetes的區別
    安裝Docker Compose接上一篇的例子,安裝Docker Compose,並進行賦權和檢驗。sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-composesudo chmod +x /usr
  • ​Docker 數據卷的管理及自動構建docker鏡像
    -it -p 1022:22 centos:6.8  /bin/bash# 在容器種安裝sshd服務,並修改系統密碼[root@582051b2b92b ~]# yum install  openssh-server -y [root@582051b2b92b ~]# echo "root:123456" |chpasswd[root@582051b2b92b ~]#
  • 宋寶華:Docker 最初的2小時(Docker從入門到入門)
    本人反對暴風驟雨式多管齊下狂轟濫炸的學習方式,提倡迭代學習法,就是先知道怎麼玩,有個感性認識,再深入學習高級用法,深層原理,一輪輪迭代。堅決反對一上來就搞幾百頁厚的東西把人腦子弄亂。KVM, Virtualbox, Vmware是虛擬出機器,讓每個實例看到一個單獨的機器;而Docker是虛擬出作業系統,實現應用之間的隔離,讓各個應用覺得自己有一個自己的作業系統,而且彼此之間隔離。
  • Docker集群管理之Docker Compose
    安裝Docker Compose可以通過下載二進位可執行文件的方式安裝Docker ComposeDocker Compose運行的目錄下的所有文件(docker-compose.yml, extends文件或環境變量文件等)組成一個工程,若無特殊指定工程名即為當前目錄名。一個工程當中可包含多個服務,每個服務中定義了容器運行的鏡像,參數,依賴。一個服務當中可包括多個容器實例,Docker Compose並沒有解決負載均衡的問題,因此需要藉助其他工具實現服務發現及負載均衡。