体验CENTOS 8 并安装Docker
安装CentOS 8
背景: 五一假期闲来无事,把自己的一台老本安装了centos8最新的系统玩玩。
- 去官网下载了最新的centos系统,太慢了,就到阿里云镜像中心下载,真是快,附上地址
1 | https://mirrors.aliyun.com/centos/8.1.1911/isos/x86_64/ |
有包含所有软件的版本,有网络安装的版本,dvd版本的太大 7G,就选择了boot版本的,网络安装吧
坑一堆
以前安装系统都是通过GRUB引导安装,现在命令统统忘记,折腾半天,总是启动失败 :(
有知道的可以告诉我,感谢!
太折腾了,就选择了一种简单的方式,UtrolISO烧录到U盘,直接安装,然而我太幼稚了,还是报错
1
no floppy found please insert floppy and go on....
就是说没有软盘,我纳闷了,怎么会出现软盘错误。。。
后来去看了isolinux的启动参数
1
2
3
4label linux
menu label ^Install CentOS Linux 8
kernel vmlinuz
append initrd=initrd.img inst.stage2=hd:LABEL=CentOS-8-1-1911-x86_64-dvd quiet发现有个LABEL的选项,但是前面有个HD的选项,怎么会去找软盘,纳闷了,可能是遗留的问题,默认都是软盘,就把这个选项改下, 改成自己的U盘。我的u盘是hdb4;这里如果不知道可以让启动失败,等待几分钟后就会出现命令行模式,可以输入命令
1
ls /dev/hd* # 查看当前挂在的磁盘
于是就把配置文件修改为,顺利启动
1
2
3
4label linux
menu label ^Install CentOS Linux 8
kernel vmlinuz
append initrd=initrd.img inst.stage2=hd:/dev/hdb4 quiet由于我选的是网络安装版本的,后面会出现填写repo文件的网络地址,默认是会有个CLOSEST mirror,可以自己安装成功;如果网络失败,可以填写阿里云的repo文件
终于安装成功
安装docker
刚开始不知道阿里云也是有docker的镜像的,就从官网粘贴的配置docker镜像源
1 | sudo yum install -y yum-utils \ |
意外的是,竟然报错了
就是说containerd.io需要1.2.2-3以上的版本
难道镜像源中不满足,又纳闷,还是去官网下载了1.2.2-3版本,地址:
1 | https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.13-3.1.el7.x86_64.rpm |
当然,可能很慢,就找了阿里云的,自己选择版本
1 | https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/ |
继续,下载了rpm包以后,就直接安装
1 | rpm -ivh containerd.io-1.2.13-3.1.el7.x86_64.rpm |
问题还是有的。centos8自带了一个runc也是用来跑容器的,跟docker是类似的,然而我想用docker,就直接卸载吧。
1 | yum remove runc |
再安装就ok了
同时,把yum的repo也改下,改成阿里云的,速度不是一般的快
1 | sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo |
1 | sudo yum install docker-ce |
终于安装成功,启动docker daemon
1 | service docker start |
普通用户运行docker
docker启动后,默认只有root才可以使用,其他都会提示 “no permission…”
看docker的通信sock,明显是属于root的
1 | ll /var/run/docker.sock |
添加docker用户组,把需要使用docker的用户添加到docker组
1 | groupadd docker |
重启docker服务
普通用户也可以使用了~
可以玩docker了