• CentOS安装docker ce的三种方式


    参考文章: CentOS安装docker ce的三种方式

    1.环境

    • CentOS Linux release 7.6.1810 (Core)

    2.卸载旧版本

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

    3.创建用户组

    sudo groupadd docker
    

    4.安装docker-ce

    4.1 使用仓库安装

    4.1.1 构建仓库

    1)

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

    使用默认镜像:

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

    或者使用阿里云镜像:

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

    这一步可选(启用夜间或测试仓库):

    sudo yum-config-manager --enable docker-ce-nightly
    
    sudo yum-config-manager --enable docker-ce-test
    
    sudo yum-config-manager --disable docker-ce-nightly
    
    

    4.1.2 安装DOCKER CE

    1)安装最新版

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

    2)安装指定版本

    yum list docker-ce --showduplicates | sort -r
    
    sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
    

    4.1.3 升级Docker ce

    参考上面使用仓库安装docker ce的方法,安装你想要安装的最新版本。

    4.2 通过安装包安装

    系统信息:

    [michael@centos7 src]$  cat /proc/version
    Linux version 3.10.0-957.12.2.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) ) #1 SMP Tue May 14 21:24:32 UTC 2019
    [michael@centos7 src]$ cat /etc/redhat-release 
    CentOS Linux release 7.6.1810 (Core) 
    

    4.2.1 下载

    进入/usr/local/src目录,下载下列文件,地址https://download.docker.com/linux/centos/7/x86_64/stable/Packages/

    * containerd.io-1.2.5-3.1.el7.x86_64.rpm
    * docker-ce-18.09.6-3.el7.x86_64.rpm
    * docker-ce-cli-18.09.6-3.el7.x86_64.rpm
    * docker-ce-selinux-17.03.3.ce-1.el7.noarch.rpm
    

    4.2.2 安装

    
    [michael@centos7 src]$ sudo yum -y install ./docker-ce-selinux-17.03.3.ce-1.el7.noarch.rpm
    
    [michael@centos7 src]$ sudo yum -y install ./containerd.io-1.2.5-3.1.el7.x86_64.rpm
    
    [michael@centos7 src]$ sudo yum -y install ./docker-ce-cli-18.09.7-3.el7.x86_64.rpm
    
    [michael@centos7 src]$ sudo yum -y install ./docker-ce-18.09.7-3.el7.x86_64.rpm 
    

    从上面的执行日志看(下载了1个依赖,更新了11个依赖),就算是离线安装,也需要下载很多依赖,离线安装的前提是上面那些依赖你都具备。

    4.2.3 升级Docker ce

    需要下载上面安装文件的新版本,然后使用yum -y upgrade替代yum -y install命令即可完成升级。

    4.3 快捷安装

    $ curl -fsSL https://get.docker.com -o get-docker.sh
    $ sudo sh get-docker.sh
    

    5.启动并验证安装是否成功

    运行hello-world镜像,验证是否安装成功

    [michael@michael ~]$ sudo systemctl start docker
    [michael@michael ~]$ sudo docker run hello-world
    

    此命令会下载一个测试镜像,并在容器内运行。当容器运行后,打印信息并退出。

    6.添加用户到docker用户组

    只有root用户和docker用户组的用户可以运行docker命令,所以上面的用户得sudo才能执行docker命令,我们可以将当前用户添加到docker用户组:

    sudo gpasswd -a $USER docker (推荐,这样不影响用户原有的用户组)
    

    需要退出终端并重新登录后才生效。

    参考文章: CentOS安装docker ce的三种方式

  • 相关阅读:
    strace命令的使用
    部署软件RDMA的步骤
    centos7上安装iptables
    在Linux中的.iso文件的处理方法
    centos7关闭自动锁屏
    SSH配置优化和慢的解决方法
    sort排序和uniq统计命令
    ansible的携带密码访问
    fabric入门
    防火墙设置本机端口转发
  • 原文地址:https://www.cnblogs.com/cobcmw/p/12514444.html
Copyright © 2020-2023  润新知