动手玩转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

 

 

 

posted @ 2018-05-28 16:02  六月骄阳  阅读(204)  评论(0编辑  收藏  举报