• Docker CE安装


    官方文档:https://docs.docker.com/install/linux/docker-ce/centos/

    卸载旧版本

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

    yum安装(推荐使用yum 安装,方便安装和升级)

    • 设置yum仓库

    安装所需的包。yum-utils提供了yum-config-manager 效用,并device-mapper-persistent-data和lvm2由需要 devicemapper存储驱动程序

    $ sudo yum install -y yum-utils
    device-mapper-persistent-data
    lvm2

    • 使用下列命令使用稳定存储库

    $ sudo yum-config-manager
    --add-repo
    https://download.docker.com/linux/centos/docker-ce.repo

    到这里,docker yum仓库配置完成,下一步进行安装

    安装

    • 安装最新版

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

    • 安装稳定版(为了稳定性需求,生产我们一般会安装较为稳定的不那么新的版本)
    • 版本查看命令:

    $ yum list docker-ce --showduplicates | sort -r

    docker-ce.x86_64            3:19.03.2-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:19.03.1-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:19.03.0-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:18.09.9-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:18.09.8-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:18.09.7-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:18.09.6-3.el7                     docker-ce-stable
    
    • 安装命令:

    $ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

    $sudo yum install docker-ce-18.06.3.ce-3.el7 docker-ce-cli-18.06.3.ce-3.el7 containerd.io
    

    到此,安装完成!

    启动docker

    $ sudo systemctl start docker

    验证

    $ sudo docker run hello-world

    配置镜像加速

    由于 Docker Hub 的服务器在国外,下载镜像会比较慢。幸好 DaoCloud 为我们提供了免费的国内镜像服务。

    下面介绍如果使用镜像。

    https://www.daocloud.io/mirror

    curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io

    重启docker deamon,即可体验飞一般的感觉

    #systemctl restart docker.service

    配置docker 命令自动补全

    安装docker自带包:

    source /usr/share/bash-completion/completions/docker

    缺少下面的包,TAB会报错

    yum install -y bash-completion

    chmod 755  /usr/share/bash-completion/bash_completion

    sh /usr/share/bash-completion/bash_completion

    安装完成重新启动shell终端测试。

    遇到的问题处理

    centos安装7安装docker-ce-18.06.3.ce-3.el7 后,docker启动失败,网上的办法(都是关于daemon.json文件修改)没有奏效,后执行yum update -y升级到 19.03.2,问题解决。

  • 相关阅读:
    第十二次作业
    Beta 冲刺(7/7)
    Beta 冲刺(6/7)
    Beta 冲刺(5/7)
    Beta 冲刺(4/7)
    Beta 冲刺(3/7)
    Beta 冲刺(2/7)
    第十次作业
    Beta 冲刺(1/7)
    福大软工 · 最终作业
  • 原文地址:https://www.cnblogs.com/-abm/p/11561567.html
Copyright © 2020-2023  润新知