温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎么在centos6.5上安装docker

发布时间:2021-09-08 17:18:41 来源:亿速云 阅读:195 作者:chen 栏目:云计算

这篇文章主要介绍“怎么在centos6.5上安装docker”,在日常操作中,相信很多人在怎么在centos6.5上安装docker问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么在centos6.5上安装docker”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

1.       给非root用户增加sudo权限

·         切换到root用户下

·         添加sudo文件的写权限,命令是:

       chmod u+w /etc/sudoers

·         编辑sudoers文件

 vi /etc/sudoers
 找到这行 root ALL=(ALL) ALL,

       在他下面添加$youruser ALL=(ALL) ALL
       这里可以在sudoers添加下面四行中任意一条

youuser            ALL=(ALL)                ALL

%youuser           ALL=(ALL)                ALL

youuser            ALL=(ALL)                NOPASSWD: ALL

%youuser           ALL=(ALL)                NOPASSWD: ALL

第一行:允许用户youuser执行sudo命令(需要输入密码).

第二行:允许用户组youuser里面的用户执行sudo命令(需要输入密码).

第三行:允许用户youuser执行sudo命令,并且在执行的时候不输入密码.

第四行:允许用户组youuser里面的用户执行sudo命令,并且在执行的时候不输入密码.

·         撤销sudoers文件写权限,命令:

       chmod u-w /etc/sudoers

2.         检查curl是否已安装

$ which curl

如果未安装,执行下面的命令:

$ sudo apt-get update

$ sudo apt-get install curl

3.         获取Docker包

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

注意这里,如果没有sudo权限,回报错:

youruser is not in the sudoers file.  This incident will be reported

    我的sudo是非免密码,所以直接执行curl也会报错,使用sudo curl就没问题。

4.         检验docker是否已安装成功

docker run hello-world

按照官网说法,这里就ok了,但是非root用户还未完,会出现

FATA[0000] Get http:///var/run/docker.sock/v1.18/containers/json?all=1: dial unix /var/run/docker.sock: no such file or directory. Are you trying to connect to a TLS-enabled daemon without TLS?

这是因为docker还未启动。

输入命令service docker status 检查,显示:

Docker is stopped

输入docker –d 命令启动。继续遇错,这时会报一个权限的问题。

输入sudo docker –d 或者将youruser加入docker用户组

        youruser加入docker用户组

# 添加docker用户组
$ sudo groupadd docker
# 把自己加到docker用户组中
$ sudo gpasswd -a myusername docker
# 重启docker后台服务
$ sudo service docker restart
# 注销,然后再登陆
$ exit

    还没完,这时会提示: docker: relocation error

什么意思呢,docker的依赖库版本太低。

执行:yum upgrade device-mapper-libs

之后输入sudo docker –d启动成功。

打开另外一个命令窗口,输入sudo docker run hello-world

第一次执行回报:

nable to find image 'hello-world:latest' locally

latest: Pulling from hello-world

别急,等等,程序会自动下载,下载完就ok了。

到此,关于“怎么在centos6.5上安装docker”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI