Docker的安裝和配置


正常安裝Docker因為是國外網站,非常慢,所以這里直接通過國內連接安裝。

一、CentOs 安裝Docker

環境:

  • CentOs7.5版本

一、安裝

1)更新yum

使centOs獲得最新的軟件列表,執行命令:

[root@jinchengll ~]# yum update
# 提示 Is this ok [y/d/N]: 的時候,輸入y回車

2)刪除舊版本docker

不管之前有沒有裝過docker,刪除一下總是最安全的,執行命令:

[root@jinchengll ~]# yum remove docker \
                   docker-client \
                   docker-client-latest \
                   docker-common \
                   docker-latest \
                   docker-latest-logrotate \
                   docker-logrotate \
                   docker-selinux \
                   docker-engine-selinux \
                   docker-engine
# 輸出如下
已加載插件:fastestmirror
參數 docker 沒有匹配
參數 docker-client 沒有匹配
參數 docker-client-latest 沒有匹配
參數 docker-common 沒有匹配
參數 docker-latest 沒有匹配
參數 docker-latest-logrotate 沒有匹配
參數 docker-logrotate 沒有匹配
參數 docker-selinux 沒有匹配
參數 docker-engine-selinux 沒有匹配
參數 docker-engine 沒有匹配
不刪除任何軟件包

3)安裝所需要的依賴包

安裝docker運行所需要的依賴,執行命令:

[root@jinchengll ~]# yum install -y yum-utils device-mapper-persistent-data lvm2

4)設置yum源為阿里雲鏡像

為了加快下載速度,將yum源設為國內的阿里雲鏡像,執行命令:

[root@jinchengll ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# 輸入如下:
已加載插件:fastestmirror
adding repo from: http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
grabbing file http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo

5)安裝Docker

前期准備工作完成,開始安裝docker,執行命令:

[root@jinchengll ~]# yum install docker-ce
# 停頓提示的時候都輸入y回車

6)安裝成功

  1. 執行上一步得到如下結果:

    已安裝:
      docker-ce.x86_64 3:19.03.8-3.el7                                                                                                         
    
    作為依賴被安裝:
      audit-libs-python.x86_64 0:2.8.5-4.el7      checkpolicy.x86_64 0:2.5-8.el7                  container-selinux.noarch 2:2.107-3.el7     
      containerd.io.x86_64 0:1.2.13-3.1.el7       docker-ce-cli.x86_64 1:19.03.8-3.el7            libcgroup.x86_64 0:0.41-21.el7             
      libsemanage-python.x86_64 0:2.5-14.el7      policycoreutils-python.x86_64 0:2.5-33.el7      python-IPy.noarch 0:0.75-6.el7             
      setools-libs.x86_64 0:3.3.8-4.el7          
    
    完畢!
    
  2. 執行命令查看docker版本:

    [root@jinchengll ~]# docker -v
    Docker version 19.03.8, build afacb8b
    

到這里Docker就安裝完成了!!!

二、Docker的啟動、停止

1)docker的啟動

  1. 執行如下命令:

    [root@jinchengll ~]# systemctl start docker
    
  2. 使用ps查看是否啟動成功:

    [root@jinchengll ~]# ps -ef | grep docker
    root     10905     1  1 22:26 ?        00:00:00 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
    root     11075  1535  0 22:26 pts/0    00:00:00 grep --color=auto docker
    

2)docker的停止

  1. 執行如下命令:

    [root@jinchengll ~]# systemctl stop docker
    
  2. 使用ps查看是否關閉成功:

    [root@jinchengll ~]# ps -ef | grep docker
    root     11086  1535  0 22:28 pts/0    00:00:00 grep --color=auto docker
    

3)docker的重啟

  1. 執行如下命令:

    [root@jinchengll ~]# systemctl restart docker
    

4)查看docker的信息

當docker已經start的時候才能查看信息,使用如下命令:

[root@jinchengll ~]# docker info

三、更改docker鏡像為國內源

國內從 DockerHub 拉取鏡像有時會遇到困難,此時可以配置鏡像加速器。Docker 官方和國內很多雲服務商都提供了國內加速器服務,例如:

  1. 在 /etc/docker/daemon.json 中寫入如下內容(如果文件不存在請新建該文件):

    {"registry-mirrors":["https://registry.docker-cn.com"]}

    # 我的是不存在,所以直接創建
    [root@jinchengll ~]# vim /etc/docker/daemon.json
    # 寫入{"registry-mirrors":["https://registry.docker-cn.com"]}
    # wq 保存
    
  2. 載入配置文件並重啟docker,執行命令:

    # 載入配置
    [root@jinchengll ~]# systemctl daemon-reload
    # 重啟docker
    [root@jinchengll ~]# systemctl restart docker
    
  3. 查看是否成功,執行命令查看docker信息:

    [root@jinchengll ~]# docker info
    
    # 看到如下內容就可以了
     Registry Mirrors:
      https://registry.docker-cn.com/
    


免責聲明!

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



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