首先windows中安装WSL2 推荐用微软官方推荐的ubuntu (我就是不信邪,搞了centos 直接把自己整到自闭了!)
装好WSL2 之后安装docker
然后使用这条命令
docker pull centos docker run -i -t -d -p 20:20 -p 21:21 -p 80:80 -p 443:443 -p 888:888 -p 8888:8888 --privileged=true -v D:/baota/www:/www centos
就可以 拉取centos8 并且运行这个镜像,同时映射D盘中的宝塔文件夹到 centos中的www 目录下面(在这里就实现了本地开IDE修改文件之后直接在web服务器中生效了)
接着是centos8 的坑
CentOS 8: Cannot prepare internal mirrorlist: No URLs in mirrorlist --解决方法
输入以下命令
sudo dnf install -y curl policycoreutils openssh-server perl
报错 Cannot prepare internal mirrorlist: No URLs in mirrorlist
查了下资料:
问题:
在CentOS 8中,使用yum时出现错误,镜像列表中没有url,类似如下:
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
原因
在2022年1月31日,CentOS团队终于从官方镜像中移除CentOS 8的所有包。
CentOS 8已于2021年12月31日寿终正非,但软件包仍在官方镜像上保留了一段时间。现在他们被转移到https://vault.centos.org
解决方法
如果你仍然需要运行CentOS 8,你可以在/etc/yum.repos.d中更新一下源。使用vault.centos.org代替mirror.centos.org。
sudo sed -i -e "s|mirrorlist=|#mirrorlist=|g" /etc/yum.repos.d/CentOS-* sudo sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-*
如图:
以上是摘录的其他地方找的解决方案,亲测可用!