Docker下載安裝


官網:http://www.docker.com

中文官網:https://docker-cn.com

倉庫:https://hub.docker.com

 

docker安裝前說明

docker支持以下的CentOS版本:

CentOS 7(64-bit)

CentOS 6.5(64-bit)或更高的版本

 

前提條件

目前,CentOS 僅發行版本中的內核支持 Docker。
Docker 運行在 CentOS 7 上,要求系統為64位、系統內核版本為 3.10 以上。[我們基於7以上的版本來講的哦]
Docker 運行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系統為64位、系統內核版本為 2.6.32-431 或者更高版本。

 

查看自己的內核

uname命令用於打印當前系統相關信息(內核版本號、硬件架構、主機名稱和操作系統類型等)。

[root@localhost ~]# uname -r
3.10.0-327.el7.x86_64
[root@localhost ~]# 

 

注意在centos6.5下面也可以安裝。但是有點麻煩。想裝的可以自己去查資源。

 

Docker的組成

 

 

以下步驟是在VirtualBox上的CentOs7環境中安裝的:

安裝Docker:

1.查看內核版本 <Docker 要求 CentOS 系統的內核版本高於 3.10>
   uname -r         本機<內核版本: 3.10.0-327.el7.x86_64>


2.把yum包更新到最新
  sudo yum update


3.安裝需要的軟件包, yum-util 提供yum-config-manager功能,另外兩個是devicemapper驅動依賴的
  sudo yum install -y yum-utils device-mapper-persistent-data lvm2


4.設置yum源
  sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo


5.查看倉庫中docker版本 
  yum list docker-ce --showduplicates | sort -r


6. 安裝docker
  sudo yum install docker-ce


7.啟動Docker,設置開機啟動,停止Docker
  sudo systemctl start docker
  sudo systemctl enable docker
  sudo systemctl stop docker   


8.查看版本
 docker version

[root@localhost ~]# docker version
Client: Docker Engine - Community
 Version:           19.03.9
 API version:       1.40
 Go version:        go1.13.10
 Git commit:        9d988398e7
 Built:             Fri May 15 00:25:27 2020
 OS/Arch:           linux/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          19.03.9
  API version:      1.40 (minimum version 1.12)
  Go version:       go1.13.10
  Git commit:       9d988398e7
  Built:            Fri May 15 00:24:05 2020
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.2.13
  GitCommit:        7ad184331fa3e55e52b890ea95e65ba581ae3429
 runc:
  Version:          1.0.0-rc10
  GitCommit:        dc9208a3303feef5b3839f4323d9beb36df0a9dd
 docker-init:
  Version:          0.18.0
  GitCommit:        fec3683
[root@localhost ~]# 

 

 

9.使用一下確認是否啟動成功,使用search 查一下
  docker search mysql


10.查看日志狀態成功日志
  systemctl status docker.service

[root@localhost ~]# systemctl status docker.service
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: active (running) since 六 2020-05-23 10:13:01 CST; 2h 25min ago
     Docs: https://docs.docker.com
 Main PID: 892 (dockerd)
    Tasks: 9
   Memory: 125.5M
   CGroup: /system.slice/docker.service
           └─892 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

5月 23 10:13:00 localhost.localdomain dockerd[892]: time="2020-05-23T10:13:00.496979843+08:00" level=info msg="ClientConn switching balanc...le=grpc
5月 23 10:13:00 localhost.localdomain dockerd[892]: time="2020-05-23T10:13:00.515467291+08:00" level=warning msg="overlay2: the backing xfs files...
5月 23 10:13:00 localhost.localdomain dockerd[892]: time="2020-05-23T10:13:00.516188101+08:00" level=info msg="[graphdriver] using prior s...erlay2"
5月 23 10:13:00 localhost.localdomain dockerd[892]: time="2020-05-23T10:13:00.526618878+08:00" level=info msg="Loading containers: start."
5月 23 10:13:00 localhost.localdomain dockerd[892]: time="2020-05-23T10:13:00.764784609+08:00" level=info msg="Default bridge (docker0) is...ddress"
5月 23 10:13:00 localhost.localdomain dockerd[892]: time="2020-05-23T10:13:00.809415307+08:00" level=info msg="Loading containers: done."
5月 23 10:13:01 localhost.localdomain dockerd[892]: time="2020-05-23T10:13:01.135352838+08:00" level=info msg="Docker daemon" commit=9d988...19.03.9
5月 23 10:13:01 localhost.localdomain dockerd[892]: time="2020-05-23T10:13:01.135985135+08:00" level=info msg="Daemon has completed initialization"
5月 23 10:13:01 localhost.localdomain dockerd[892]: time="2020-05-23T10:13:01.152082721+08:00" level=info msg="API listen on /var/run/docker.sock"
5月 23 10:13:01 localhost.localdomain systemd[1]: Started Docker Application Container Engine.
Hint: Some lines were ellipsized, use -l to show in full.

 

卸載Docker,對於舊版本沒安裝成功,卸掉。

 1.查詢安裝過的包
   yum list installed | grep docker
   本機安裝過舊版本
   docker.x86_64,docker-client.x86_64,docker-common.x86_64 
  
   2.刪除安裝的軟件包
    yum -y remove docker.x86_64                        
    yum -y remove docker-client.x86_64                  
    yum -y remove docker-common.x86_64

 

 

Centos8安裝docker參考如下博客:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM