zoukankan      html  css  js  c++  java
  • VM CentOS 安装Docker

     

    首先在VM上安装好CentOS,我安装了CentOS 8 版本,接下来使用Docker官网安装方法https://docs.docker.com/engine/install/centos/,不过安装中出现了一些问题,一一解决。

    1、安装过先卸载docker

     sudo yum remove docker 
                      docker-client 
                      docker-client-latest 
                      docker-common 
                      docker-latest 
                      docker-latest-logrotate 
                      docker-logrotate 
                      docker-engine

    ①查询Docker安装包:yum list installed | grep docker    ,查看docker,存在会有列表

    ②卸载搜索到的安装包:yum -y remove 空格隔开搜索结果

    ③删除卸载残留文件:rm -rf  /var/lib/docker

    sudo yum remove docker-ce docker-ce-cli containerd.io
     sudo rm -rf /var/lib/docker
     sudo rm -rf /var/lib/containerd

    2、安装 yum-utils包,

    sudo yum install -y yum-utils

    3、设置yum源——镜像仓库:

    官网如下,慢, 不推荐使用

    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    推荐使用阿里云yum源

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

    4、安装最新版本Docker

    yum install docker-ce docker-ce-cli containerd.io

    安装中出现询问添 yes

    我在第一次安装时出现了问题

    ......

    (尝试在命令行中添加 '--allowerasing' 来替换冲突的软件包 或 '--skip-broken' 来跳过无法安装的软件包 或 '--nobest' 来不只使用最佳选择的软件包)

    解决:根据上面要求在命令后添加--nobest --allowerasing 后安装成功了。

    5、启动docker并设置开机自启

    systemctl start docker && systemctl enable docker

    查看Docker是否安装成功:docker version

    也可通过运行hello-world映像来验证是否正确安装:docker run hello-world

    6、配置镜像加速

    国内Docker镜像仓库名称及链接
    Docker 官方中国区    https://registry.docker-cn.com
    网易                           http://hub-mirror.c.163.com
    中国科学技术大学     https://docker.mirrors.ustc.edu.cn
    阿里云                       http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    修改/etc/docker/daemon.json文件,如果没有先建一个即可
     
    sudo vim /etc/docker/daemon.json

    修改配置文件

    {
      "registry-mirrors": ["https://ustc-edu-cn.mirror.aliyuncs.com/"]
    }

     使配置文件生效

    sudo systemctl daemon-reload
    重启Docker
    sudo service docker restart

    可以通过docker info查看加速仓库源

    测试配置是否成功

    docker search nginx

    学习docker推荐看看 :前言 - Docker —— 从入门到实践 (gitbook.io)

  • 相关阅读:
    CentOS 6.7 如何启用中文输入法
    10w数组去重,排序,找最多出现次数(精华)
    win10虚拟机搭建Hadoop集群(已完结)
    Linux常用命令
    调用接口显示Required request body is missing
    Git 的使用
    Navicat创建事件,定时更新数据库
    mysql生成UUID
    时间戳与字符串相互转换
    牛客中的错题
  • 原文地址:https://www.cnblogs.com/lunawzh/p/14887404.html
Copyright © 2011-2022 走看看