• 知识点2--Docker的安装


    上一节知识点说了,一般使用Docker都是在Linux上,Windows有VMware就够了,所以本篇知识点同理带大家在CentOS Linux上安装Docker,但是要知道一个事情,CentOS 6系列的系统由于官方yum的关闭而处于不推荐使用的系统,所以本系列Docker博文均操作于CentOS 7 上,同时Docker分企业版和社区版,一般情况下都是社区版,俗称“Docker CE”,包括企业也是,但如果未来遇到了企业版的Docker也不要慌,在使用上没有差别。

    第一步:清空旧Docker

    yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
    
    • 1

    第二步:安装Docker

    先安装所需要的依赖

    yum install -y yum-utils device-mapper-persistent-data lvm2
    
    • 1

    更新yum缓存

    yum makecache fast
    
    • 1

    添加Docker的yum下载源

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

    安装,默认是最新版,如果你需要指定版本则运行如:yum install docker-ce-18.12.1.ce

    yum install -y docker-ce
    
    • 1

    安装进程接收运行下面的命令,如果正常输出则安装成功

    docker -v
    
    • 1

    在这里插入图片描述
    第三步:Docker的启动和关闭

    启动docker:systemctl start docker
    
    查看状态:systemctl status docker
    
    停掉服务:systemctl stop docker
    
    希望加入开机启动项,则运行:systemctl enable docker
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    第四步:默认时Docker的拉取的是官方的Docker Hub镜像仓库,可是坏就坏在那是个国外网站,慢的出奇,所以需要配置阿里的Docker镜像仓库,当然不止阿里有,网易等也有,只是阿里的用的多。

    首先访问阿里云:https://promotion.aliyun.com/ntms/act/kubernetes.html,阿里云的登录可以使用你的淘宝账号登录,不是非要注册,无论你用什么必须要登录一个账号

    随后访问阿里的容器Hub控制台:https://cr.console.aliyun.com/cn-hangzhou/instances
    在这里插入图片描述
    在下面有四类操作系统的操作文档,选择CentOS的并按照文档操作

    [root@hdp3 ~]# mkdir -p /etc/docker
    [root@hdp3 ~]# tee /etc/docker/daemon.json <<-'EOF'
    {
      "registry-mirrors": ["https://psek7e70.mirror.aliyuncs.com"]
    }
    EOF
    [root@hdp3 ~]# systemctl daemon-reload
    [root@hdp3 ~]# systemctl restart docker
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    第五步:修改本地镜像存放路径,就是本地仓库的地址,用来保存下载的镜像,因为默认的路径比较小,你需要自己准备一个容量充足的路径地址

    vi /etc/docker/daemon.json
    
    {
      "registry-mirrors": ["https://psek7e70.mirror.aliyuncs.com"],
      "data-root": "/opt/docker"
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    data-root的值需要是一个已有的路径

    第六步:检查,运行如下命令

    systemctl daemon-reload
    systemctl restart docker
    docker info
    
    • 1
    • 2
    • 3

    docker info的输出中你要注意看Docker Root DirRegistry Mirrors是不是你设置好的


    最后最重要的一定,如果你修改本地仓库时,被修改的docker服务已经有过使用,那么你需要手动把源本地仓库下的所有内容cp到新的路径下

  • 相关阅读:
    人工智能和机器学习中深度学习、自然语言处理、计算机视觉详细介绍和java代码实现、数据模型训练
    c++string类的赋值问题
    小程序中如何开启分销
    【数据结构与算法】之“堆”介绍
    centos安装Git
    M4 tm4c1294单片机软件调式总结
    pytest运行时参数说明,pytest详解,pytest.ini详解
    JVM的概念、内存区域
    DAY48 121. 买卖股票的最佳时机 + 122.买卖股票的最佳时机II
    Opencv4.6.0+VS2019+win11安装教程
  • 原文地址:https://blog.csdn.net/dudadudadd/article/details/128176347