centos6.5 安装docker方法

centos6.5 安装docker方法,第1张

1、升级内核,由于默认内核不支持docker运行,docker一般要求内核版本在3.10以上

(1)查看内核版本

(2)导入公钥数字证书

需要注意的是,依据官网提供,centos6.x对应证书都是这样

(3)安装ELRepo

(4)安装 kernel-lt(lt=long-term)

(5) 编辑弯察grub.conf文件,修改Grub引导顺序,确认刚安装好的内核在哪个位置,然后设置default值(从0开始),一般新安装的内核在第一个位置,所以设埋毁茄置default=0。

(6)重启系统,查看系统内核可以发现内核已余竖经更新了

2、安装docker

(1)禁用selinux,因为selinux和LXC有冲突,故而需要禁用

(2)安装 Fedora EPEL

(3)安装docker

(4)以守护模式运行Docker

(5)将Docker开机启动

(6)启动Docker

3、创建docker用户组

默认情况下,docker 命令会使用 Unix socket 与 Docker 引擎通讯。而只有 root 用户和 docker 组的用户才可以访问 Docker 引擎的 Unix socket。出于安全考虑,一般 Linux 系统上不会直接使用 root 用户。因此,更好地做法是将需要使用 docker 的用户加入 docker 用户组。

(1)创建用户组

(2)将当期用户加入用户组

(3)也可以创建一个新用户加入到docker用户组

Docker官网地址: https://www.docker.com

Docker软件镜像查询地址: https://hub.docker.com/

国内镜像站:阿乎丛里云

如果使用超级管理员登录,不需要在命令前加sudo

1.安装必要的一些系统工具

2.添加软件源信息(由于国内使用官网的太慢了,这里使用阿里的资源库来加速)

3.更新 yum 缓闹含存

4.更新并安装 Docker-CEsudo

5.查看安装版本

6.开启Docker服务

执行sudo yum -y install docker-ce安装docker命令时出错,液顷笑提示:containerd.io版本过低。具体如下:

解决方法:单独安装 containerd.io

之后重新安装docker

安装时出现下面的错误

Error: transaction check vs depsolve:rpmlib(PayloadIsZstd) <= 5.4.18-1is needed by containerd.io-1.2.10-3.2.fc31.x86_64To diagnose the problem, try running: 'rpm -Va --nofiles --nodigest'.You probably have corrupted RPMDB, running 'rpm --rebuilddb' might fix the issue.

这个是一般是版本依赖冲突,或者版本过高的问题,换为1.2.6-3.3版本即可

#修改网络设置

vi /etc/resolv.conf

nameserver 8.8.8.8

https://blog.csdn.net/Valiners/article/details/107871647

service network restart

#安装yum-utils软件包(提供yum-config-manager 实用程序)并设置稳定的存储库。

#注:在新主机上首次安装Docker Engine之前,需要设置Docker存储库。之后,您可以从存储库安装和更新Docker)

sudo yum install -y yum-utils

#添加软件yum源信息,提升国内访问速度

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

#在更新yum源或袭贺者出现配置yum源之后,通常都会使用yum makecache 生成缓存

sudo yum makecache fast

#安装docker ce (设置docker存储库并从中进行安装,以便安装烂嫌和升级任务)

sudo yum -y install docker-ce

其它方式还有:

1.下载RPM软件包并手动安装,并完全手动管理升级。这对于在无法访问互联网的系统上安装Docker等情况很有用。

2.使用自动便利脚本来安装Docker。

#设置docker开机自启:

systemctl enable docker

#启动docker

sudo service docker start

docker info

执行该命令饥禅手之后,对于当前的Docker服务状况是没有启动服务的,需要手动启动Docker服务;只有下次服务器重启,就无需手动启动Docker服务了

[参考]https://docs.docker.com/install/linux/linux-postinstall/#configure-docker-to-start-on-boot

#检查docker版本

使用 docker version 命令

#运行docker官方的hello world示例image来验证docker是否安装成功

docker run hello-world

注:

上面的命令含义:下载官方提供的用于测试使用的hello-world镜像并将其运行到容器中,来检验Docker服务是否正常安装并运行。

执行上面的命令之后,Docker会自动下载hello-world镜像并自动运行到容器中,当命令行中出现“Hello from Docker!”的字样,说明已经成功运行了hello-world镜像,一切就OK了!

完整图文示例可参考:http://config.net.cn/server/microservice/c295646a-b68a-48b6-a0a3-a3c829e6a64d-p1.html


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12485922.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存