CentOS8 安装 Docker
镜像下载、域名解析、时间同步请点击 阿里巴巴开源镜像站
一、安装前说明
以下操作都是在root用户执行,如果出现containerd.io版本过低或者podman-manpages冲突问题请参照最下方解决方案进行。
二、安装过程
1. 卸载老版本
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2. 安装docker 基础包
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
3. 设置稳定仓库
yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4. 安装Docker Engine - Community
#安装最新版本(latest)
yum install docker-ce docker-ce-cli containerd.io
#查看版本
yum list docker-ce --showduplicates | sort -r
#安装指定版本
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
5. 启动与测试
sudo systemctl start docker # 启动
dockerdocker run hello-world #测试
运行后会显示下图,说明docker安装成功。
三、安装问题解决
1. containerd.io版本过低
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm
#安装containerd.io
yum install containerd.io-1.2.6-3.3.el7.x86_64.rpm
#再次重新安装docker
yum install docker-ce docker-ce-cli containerd.io
2. podman-manpages包冲突问题
在执行安装docker命令,出现包冲突`jspodman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch`
podman-manpages#卸载
yum list podman-manpages #查看
podman-manpagesyum remove podman-manpages.noarch #卸载
podman-manpages.noarch
#再次重新安装dockersudo yum install docker-ce docker-ce-cli containerd.io
原文链接:https://developer.aliyun.com/article/753261?spm=a2c6h.12873581.0.0.54c47e46mLfYep
安装青龙面板
docker run -dit \
-v /root/ql/config:/ql/config \
-v /root/ql/log:/ql/log \
-v /root/ql/db:/ql/db \
-v /root/ql/scripts:/ql/scripts \
-v /root/ql/jbot:/ql/jbot \
-v /root/ql/repo:/ql/repo \
-p 5960:5700 \
-e ENABLE_HANGUP=true \
-e ENABLE_WEB_PANEL=true \
--name qinglong \
--hostname qinglong \
--privileged=true \
--restart always \
whyour/qinglong:2.10.13
直接打开网页IP:5960即可配置
打开网页白屏解决方法更换CDN
1.打开ssh连接服务器
2.输入下方代码进入青龙容器(这里的“qinglong”是你们的青龙面板的文件名,每个人的文件名不一样,记得替换成你自己的文件名!)
docker exec -it qinglong bash
3.备份原来的index.html文件防止改错了不可用 (代码如下)
cp dist/index.html dist/index.html.bak
4.替换cdn
sed -i "s/cdn.jsdelivr.net/cdn.ravi.cool/g" /ql/dist/index.html
5.替换两个不一样的文件名
sed -i "s/darkreader.min.js/darkreader.js/g" /ql/dist/index.html
sed -i "s/codemirror.min.js/codemirror.js/g" /ql/dist/index.html
6.登陆青龙面板查看是否解决(注意:这里我用的云服务器测试的,完美解决白屏问题,其他方式搭建的面板自行测试是否有效!!)