zoukankan      html  css  js  c++  java
  • 动手玩转Docker(二)

    CentOS7下安装docker:

    通过命令uname -r 查看linux内核版本,版本低的话不支持docker。

    [tim@num root]$ uname -r

    3.10.0-514.el7.x86_64

     

    1、安装和启动docker

    1.1 更新yum源

     

    1.2 安装docker,并查看docker的版本

     

    1.3 启动docker

    创建tim用户

     

    如果是自己搭建的 docker 环境,可能会提示我们没有相应的权限连接到 Docker 守护进行绑定的 Unix 套接字。这是因为,默认情况下,该套接字归属于 root 用户,对于其它用户只能通过 sudo 来进行访问。

    因此我们如果要让 tim用户可以执行 docker 命令,需要创建一个名为 docker 的用户组,并将我们要执行 docker 命令的用户添加到该用户组中。该用户组会在安装后自动创建,我们只需执行添加用户到 docker 用户组的操作

    切换tim用户,并编辑 /etc/docker/daemon.json 文件

    我这里提示错误“tim 不在 sudoers 文件中”,需要在sudoers中添加tim权限

    切换到root,以下只提供shell输入内容:

    [root@num ~]# chmod 740 /etc/sudoers

    [root@num ~]# vim /etc/sudoers

    找到# Allow members of group sudo to execute any command
                   %sudo    ALL=(ALL) ALL

          在下面添加一行,如下
                         xx       ALL=(ALL) ALL  (将此处的XX修改为出现改问题的用户名!)

     然后再次执行

    sudo vi /etc/docker/daemon.json 

    加入以下内容

    {

    "registry-mirrors": ["https://aj2rgad5.mirror.aliyuncs.com"]

    }

     

    重启docker

    [tim@num root]$ systemctl daemon-reload 

     

    [tim@num root]$ systemctl restart docker.service

    测试docker是否正常安装和运行

    [tim@num root]$ docker run hello-world

     

     

  • 相关阅读:
    写在vue总结之前(一)
    前端应该掌握的web基础和网络知识
    sass之为什么要使用预处理器
    ThinkPHP简单的验证码实现
    ajax接收php返回得到一堆html代码
    Bootstrap 4,“未捕获错误:Bootstrap工具提示需要Tether(http://github.hubspot.com/tether/)”
    百度AI开放平台- API实战调用
    最短路径算法—Dijkstra(迪杰斯特拉)算法分析与实现(C/C++)
    C#避免踩坑之如何添加paint事件
    php插入mysql中文数据出现乱码
  • 原文地址:https://www.cnblogs.com/tim-eff/p/9100620.html
Copyright © 2011-2022 走看看