十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
这篇文章主要介绍“怎么在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”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!