zoukankan      html  css  js  c++  java
  • Linux yum 安装docker

    yum是一个包管理工具,就像npm一样,在此命令下加包名就是在线下载命令

    yum -y [包名]  #在线下载命令

    注意:-y的作用就是在安装过程中用户默认一切询问都以’y‘确认,比如:是否安装(Y/N),默认Y

    本文是从安装yum环境开始的,如果已经有yum环境就直接看docker安装,

    一,yum 安装 gcc&&gcc-c++

    gcc和c++都是包,gcc和gcc-c++是代码编译软件(c&&c++),这是必备的所以需要当作基本环境安装

    yum -y install gcc
    yum -y install gcc-c++
    
    也可以合并
    yum -y install gcc gcc-c++

    二,安装docker

    按照官网文档安装步骤安装最好,链接:https://docs.docker.com/engine/install/centos/

    1.卸载旧版本

     
    
    
    $ sudo 暂时切换到超级用户模式以执行超级用户权限,一般是给没有root的普通用户做安装使用不用 加 sudo 直接用管理员账号登录也可以 
    $ sudo yum remove docker 
                      docker-client 
                      docker-client-latest 
                      docker-common 
                      docker-latest 
                      docker-latest-logrotate 
                      docker-logrotate 
                      docker-engine

    2.安装所需的软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2

    $ sudo yum install -y yum-utils

    3.使用以下命令来设置稳定的仓库。

     
    # 错误,这个是官方的,太慢容易出错
    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    ## 报错
    [Errno 14] curl#35 - TCP connection reset by peer
    [Errno 12] curl#35 - Timeout
    
    # 正确推荐使用国内的,阿里
    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
     

    4.更新软件包索引

    #centos7
    yum makecache fast
    
    #centos8
    yum makecache

    5.安装Docker CE

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

    6.启动docker

    systemctl start docker

    7.测试

     
    docker version  #查看版本
    
    docker run hello-world  #通过运行hello-world 镜像像来验证是否正确安装了Docker Engine 。
    
    docker images  #查看本地镜像信息,helloworld是否已下载到本地
     

    8,想用什么镜像如oracle,mysql,redis等镜像可以去docker官方库去拉取,命令参考

    docker run hello-world  #通过运行hello-world
  • 相关阅读:
    pacx & zr(yet)
    FileInputStream RandomAccessFile FileChannel 与 MappedByteBuffer (yet)
    结合自定义注解的 spring 动态注入
    redis事务与管道区别
    jdk动态代理与cglib优势劣势以及jdk动态代理为什么要interface
    maven scope属性值设置含义
    xc (yet)
    单链表 环
    适配器模式,将老接口的数据给新接口用
    移动硬盘无法拷贝大于4G的文件
  • 原文地址:https://www.cnblogs.com/kaikaichao/p/15037628.html
Copyright © 2011-2022 走看看