成都网站建设设计

将想法与焦点和您一起共享

怎么在centos6.5上安装docker

这篇文章主要介绍“怎么在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-getinstallcurl

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”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!


本文题目:怎么在centos6.5上安装docker
标题路径:http://chengdu.cdxwcx.cn/article/gchgpj.html