Docker學習1-CentOS 7安裝Docker

前言

docker 是一個開源的應用容器引擎,基於 Go語言 並聽從Apache2.0協議開源。html

docker 可讓開發者打包他們的應用以及依賴包到一個輕量級、可移植的容器中,而後發佈到任何流行的 Linux 機器上,也能夠實現虛擬化。linux

前提

目前,CentOS 僅發行版本中的內核支持 docker。docker 運行在 CentOS 7 上,要求系統爲64位、系統內核版本爲 3.10 以上。docker 運行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系統爲64位、系統內核版本爲 2.6.32-431 或者更高版本。docker

可使用命令自行查看哦:uname -rshell

[root@iZbp19lugf22zbsubsf1y6Z ~]# uname -r 
3.10.0-957.21.3.el7.x86_64

Web 應用的自動化打包和發佈。應用環境

  • 自動化測試和持續集成、發佈。數據庫

  • 在服務型環境中部署和調整數據庫或其餘的後臺應用。centos

  • 從頭編譯或者擴展示有的 OpenShift 或 Cloud Foundry 平臺來搭建本身的 PaaS 環境。

搭建前準備

小夥伴你沒有屬於本身的雲機器?或者在用VM虛擬機等等,本文將是本人以某雲學生機展開學習,看下個人準備工做吧:緩存

購買學生機直達連接:https://promotion.aliyun.com/ntms/act/campus2018.html?aly_as=XO0x5QEdE&source=5176.11533457&userCode=vzrk60hf&type=copyapp

  • 註冊某雲,T花唄地準備99元,購買一臺 99元/年學生機(64位 CentOS 7 現基本能知足docker的搭建環境要求)
  • 熟悉一遍某雲介紹實例,建立設置root密碼、重啓/中止、重裝等等
  • 遠程鏈接工具本人用的是:SecureCRTPortable,很是方便鏈接,上傳與拉文件等等操做

一、安裝依賴工具:工具

sudo yum install -y yum-utils device-mapper-persistent-data lvm2學習

二、配置yum,添加軟件源信息:(yum是什麼?看做一個下載器就好)

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

三、更新 yum 緩存:

sudo yum makecache fast

四、安裝docker:(也能夠指定某個版本:sudo yum install docker-ce-xxx.xx)

sudo yum install docker-ce

五、啓動docker服務,後臺運行:

sudo systemctl start docker

六、查看docker版本:

docker version 

[root@iZbp19lugf22zbsubsf1y6Z ~]# docker version
Client: Docker Engine - Community
 Version:           19.03.3
 API version:       1.40
 Go version:        go1.12.10
 Git commit:        a872fc2f86
 Built:             Tue Oct  8 00:58:10 2019
 OS/Arch:           linux/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          19.03.3
  API version:      1.40 (minimum version 1.12)
  Go version:       go1.12.10
  Git commit:       a872fc2f86
  Built:            Tue Oct  8 00:56:46 2019
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.2.10
  GitCommit:        b34a5c8af56e510852c35414db4c1f4fa6172339
 runc:
  Version:          1.0.0-rc8+dev
  GitCommit:        3e425f80a8c931f88e6d94a8c831b9d5aa481657
 docker-init:
  Version:          0.18.0
  GitCommit:        fec3683

在這裏我偷偷告訴你個好方法,能夠將這些命令寫成一個shell腳本,一鍵執行坐等完成就OK啦!若是看到了docker版本,那麼恭喜您已經安裝成功~

7.yum卸載docker

sudo yum remove docker \

docker-client \

docker-client-latest \

docker-common \

docker-latest \

docker-latest-logrotate \

docker-logrotate \

docker-selinux \

docker-engine-selinux \

docker-engine

sudo rm -rf /var/lib/docker8.若是是用其它方式安裝,那麼久來點暴力的,看清楚是否是這樣:rm -rf /...

最後我的建議:

若是你想買雲機器就買,不想買就用VM虛擬機(可能會遇到不少棘手的問題);

若是你想安裝docker,練習成功後,不妨試試shell腳原本安裝;

若是你想用我這款:SecureCRTPortable 遠程工具,那麼你就需聯繫我(良心推薦);

歡迎來QQ交流羣:482713805

相關文章
相關標籤/搜索