zoukankan      html  css  js  c++  java
  • Centos 7安装Docker环境

    一、Docker官方安装文档:"https://docs.docker.com/engine/install/centos/"

    二、卸载旧版本

    a.较旧的Docker版本称为docker或docker-engine。如果操作系统上安装了这些软件,要卸载和它们的相关依赖

    b.使用以下命令卸载旧版本的Docker

    # 卸载Docker相关软件和依赖
    
    $ yum remove -y docker 
                 docker-client 
                 docker-client-latest 
                 docker-common 
                 docker-latest 
                 docker-latest-logrotate 
                 docker-logrotate 
                 docker-engine
     
    # 检查是否仍有Docker相关软件和依赖
    
    $ yum list installed |grep docker

    三、安装 yum-utils 软件管理工具

    # 安装 yum-utils 软件包
    
    $ yum install -y yum-utils
    
    # 添加阿里云的Docker yum 源
    
    $ yum-config-manager 
        --add-repo 
        http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    四、安装Docker 引擎

    # 阿里云 yum 源默认启用的是 Stable 版本,需要安装其它版本可以使用以下方法更改
    
    $ vim /etc/yum.repos.d/docker-ce.repo   ---进入Docker源包
    
    # 进入Docker源包后可以看见有很多的版本
    
    [docker-ce-stable]   ---stable版本
    name=Docker CE Stable - $basearch
    baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/$basearch/stable
    enabled=1   ---这里改为1则表示默认安装 stable 版本,不想安装这个版本设置为0
    gpgcheck=1
    gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
    
    # 安装Docker Engine和容器,
    
    $ yum install -y docker-ce docker-ce-cli containerd.io
    
    # 上面是安装最新版本号的 Docker,下面是安装自定义版本号的 Docker
    
    $ yum list docker-ce --showduplicates | sort -r   ---列出 Docker 源中可用的版本,由高到低按版本号排序
    
    $ yum install docker-ce-<version> docker-ce-cli-<version> containerd.io
    
    如:$ yum install docker-ce-19.03.9 docker-ce-cli-19.03.9 containerd.io

    五、Docker安装完成但未启动,安装完成会创建Docker组,但没有添加用户到该组

    # 查看用户组列表和组内成员
    
    $ cat /etc/group   ---如"docker:x:999:leon","leon"就是该组的成员,":"后为空即没有成员
    
    # 用户和组的一些其它命令
    
    $ cat /etc/passwd   ---查看用户列表
    
    $ cut -d : -f 1 /etc/passwd   ---查看系统中有哪些用户
    
    $ cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1   ---查看可以登录系统的用户
    
    $ w   ---查看全部用户,需要root权限
    
    $ w 用户名   ---查看某一用户操作
    
    $ who   ---查看登录用户
    
    $ last   ---查看用户登录历史记录
    
    $ passwd   ---修改root用户密码
    
    $ passwd 用户名   ---root用户修改其他用户密码
    
    # 更多关于用户和组的操作参考这篇文章:"http://blog.51yip.com/linux/1137.html"

    六、启动Docker

    # 启动Docker
    
    $ systemctl start docker 或 $ service docker start
    
    # 查看Docker运行状态
    
    $ systemctl status docker 或 $ service docker status
    
    # 设置Docker为开机自启动
    
    $ systemctl enable docker
    
    # 设置Docker为禁用开机自启动
    
    $ systemctl disable docker
    
    # 查看Docker版本
    
    $ docker --version 或 $ docker version   ---后者版本信息较全

    七、试运行Docker

    # 默认从"hub.docker.com"的 library 用户下拉取镜像,有国内镜像源加速下载会快很多
    
    $ docker run hello-world   ---运行成功会有一段文字描述展示

    End...

  • 相关阅读:
    SAP HANA中创建分析权限(Analytic Privilege)
    SAP HANA 中的决策表(Decision Table)
    SAP HANA procudure 创建用户
    数据挖掘与分析学习链接汇总
    Wpf 自定义窗体
    Winform里实现一个双击ListBox可以切换为TextBox编辑的效果
    一个从没见过的C# ?.语法
    VB.net怎么用Sub Main
    Office2010 帮助查看器遇到意外问题
    WcfService:单服务多契约接口以及用户名密码认证
  • 原文地址:https://www.cnblogs.com/mrjiang-test/p/14017737.html
Copyright © 2011-2022 走看看