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 yum remove docker 
                      docker-client 
                      docker-client-latest 
                      docker-common 
                      docker-latest 
                      docker-latest-logrotate 
                      docker-logrotate 
                      docker-engine

    2.安装docker软件包

    $ sudo yum install -y yum-utils

    3.设置stable镜像

    # 错误,这个是官方的,太慢容易出错
    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 镜像像来验证是否正确安装了Docker Engine 。

      

     
  • 相关阅读:
    Openstack Swift 添加和删除 custom metadata name,通过 libcurl
    Windows Error Reporting, Mini dump 2, Full dump 1
    英语邮件结尾时常用的20个句子
    QT 编译时 Warning: The name 'layoutWidget' (QWidget) is already in use, defaulting to 'layoutWidget1'.
    QVBoxLayout 不能移动
    学生管理系统
    使用python发送邮件
    ElasticSearch 基础 2
    ElasticSearch 基础 1
    Linux系统命令
  • 原文地址:https://www.cnblogs.com/CL-King/p/14440189.html
Copyright © 2011-2022 走看看