• liunx系统安装docker


    liunx系统(centos7)安装docker

    网址

    Docker 官网:https://www.docker.com/

    Github Docker 源码:https://github.com/docker/docker-ce

    Docker中文网:http://www.docker.org.cn/

    Dockerhub: https://hub.docker.com/

    CentOS安装Docker

    1. 环境检查

    Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版),我们用社区版就可以了!

    并且内核在:2.6.32-431以上,centos6.5及以上才能安装。

    查询内核版本:uname -r

    查询Linux版本: cat /etc/redhat-release

    2. Centos7以下安装

    1. 安装epel-release依赖:yum install -y epel-release

    2. 安装docker:yum install -y docker-io

    3. 安装后的配置文件: /etc/sysconfig/docker

    4. 启动docker后台服务:service docker start

    5. 查看版本:docker version

    3. Centos7及以上安装:docker ce(Community Edition: 社区版)

    参见:https://docs.docker.com/install/linux/docker-ce/centos/

    3.1卸载旧版本,如果安装过
    yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
    
    • 1
    3.2安装依赖包
    yum install -y gcc gcc-c++   #此步骤不是必须
    # 安装docker依赖
    yum install -y yum-utils  device-mapper-persistent-data lvm2
    
    • 1
    • 2
    • 3
    3.3 添加yum的库地址
    #国外库
    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    #阿里云
    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
    • 1
    • 2
    • 3
    • 4

    更新yum软件包索引

    yum makecache fast
    
    • 1

    如果报错 这说明当前linux版本没有该参数,解决办法为:去掉fast参数,就可以了

    argument timer invalid choice:'fast'(choose from timer):计时器的参数无效选择:'fast'(从计时器中选择)
    
    • 1

    只需要取消fast就行了

    yum makecache
    
    • 1
    3.4安装最新版docker ce
    yum install -y docker-ce docker-ce-cli containerd.io
    
    • 1
    3.5也可以查询出历史版本,选择安装
    查询:
    list docker-ce --showduplicates | sort -r
    可以用版本
    docker-ce.x86_64  3:18.09.1-3.el7                     docker-ce-stable
    docker-ce.x86_64  3:18.09.0-3.el7                     docker-ce-stable
    docker-ce.x86_64  18.06.1.ce-3.el7                    docker-ce-stable
    docker-ce.x86_64  18.06.0.ce-3.el7                    docker-ce-stable
    
    安装:
    yum install docker-ce- docker-ce-cli- containerd.io
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    3.6启动docker
    systemctl start docker
    
    systemctl enable docker       开机启动
    systemctl restart docker      重启
    
    • 1
    • 2
    • 3
    • 4

    非必要:

    3.7配置镜像加速,默认从 docker hub 去下载很慢。

    阿里云:

    ​ 7.1 在阿里云官网搜索:容器镜像服务

    ​ 7.2 进入 容器镜像服务 控制台,在下方找到 镜像加速器,按照步骤操作即可。

    ​ 7.3. 配置镜像加速器

    ​ 针对Docker客户端版本大于 1.10.0 的用户

    ​ 您可以通过修改daemon配置文件 /etc/docker/daemon.json 来使用加速器

    sudo mkdir -p /etc/docker
    sudo tee /etc/docker/daemon.json <<-'EOF'
    {
     "registry-mirrors": ["https://tveyqdyd.mirror.aliyuncs.com"]
    }
    EOF
    sudo systemctl daemon-reload
    sudo systemctl restart docker
    
    通过 docker info 可查看相关参数(版本,以及加速地址)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    3.8 运行一个docker的HelloWord

    其实就是连接仓库下载一个已经打包好的helloworld镜像,然后再跑起来。

    docker run hello-world
    
    • 1
    3.9卸载
    systemctl stop docker
    yum -y remove docker-ce docker-ce-cli containerd.io
    rm -rf /var/lib/docker
    
    • 1
    • 2
    • 3
  • 相关阅读:
    Linux 批量杀死进程(详细版本)
    Vue UI 组件库
    猫狗分析实例利用 VGG16 网络实现 Bird 的分类。
    不确定度 Uncertainty
    算法日记-02完全背包和多重背包问题总结
    leetcode:1089. 复写零
    Hibernate 基本操作、懒加载以及缓存
    C#,入门教程——程序运行时的调试技巧与逻辑错误探针技术与源代码
    ES Master 和data节点分别的职责
    LCR 157. 套餐内商品的排列顺序
  • 原文地址:https://blog.csdn.net/BLWY_1124/article/details/126547816