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

     

     

  • 相关阅读:
    KNN算法实现手写数字
    python 实现简单的KNN算法
    python实现简单的梯度下降法
    ubuntu中使用apt-get install 安装的软件的一些目录所在地
    机器学习解决问题的框架
    机器学习算法分类
    用asyncio的异步网络连接来获取sina、sohu和163的网站首页
    最简单的flask表单登录
    [USACO 6.5.4]The Clocks
    [USACO 6.5.3]Betsy's Tour
  • 原文地址:https://www.cnblogs.com/tim-eff/p/9100620.html
Copyright © 2011-2022 走看看