千家信息网

怎么在centos6.5上安装docker

发表于:2024-11-27 作者:千家信息网编辑
千家信息网最后更新 2024年11月27日,这篇文章主要介绍"怎么在centos6.5上安装docker",在日常操作中,相信很多人在怎么在centos6.5上安装docker问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对
千家信息网最后更新 2024年11月27日怎么在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-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"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

0