网络游戏网站建设论文,html网页制作视频,常德市做公司网站的公司,企业网站建立的失败案例最近对运维比较感兴趣#xff0c;以前虽然对公司负责的项目做过运维工作#xff0c;但用的都是最原始的方法#xff0c;例如是在阿里云服务器上直接安装jdk#xff0c;tomcat,redis ,nginx 。这种方式对不大的项目还能够支持#xff0c;随着项目变大#xff0c;服务增加以前虽然对公司负责的项目做过运维工作但用的都是最原始的方法例如是在阿里云服务器上直接安装jdktomcat,redis ,nginx 。这种方式对不大的项目还能够支持随着项目变大服务增加这种方式的问题就会越来越多目前大型项目基本都是使用云原生架构运维也都是用K8S 和 容器所以最近也开始系统学习下docker和K8S。 这是我学习docker遇到得第一个问题记录下。
拉取第一个镜像 centos
docker pull centos
启动容器并进入 默认拉取的centos没有vim安装vim命令 这是会出现如下错误 Failed to set locale, defaulting to C.UTF-8
CentOS Linux 8 - AppStream 0.0 B/s | 0 B 00:04
Errors during downloading metadata for repository appstream:- Curl error (6): Couldnt resolve host name for http://mirrorlist.centos.org/?release8archx86_64repoAppStreaminfracontainer [Could not resolve host: mirrorlist.centos.org]
Error: Failed to download metadata for repo appstream: Cannot prepare internal mirrorlist: Curl error (6): Couldnt resolve host name for http://mirrorlist.centos.org/?release8archx86_64repoAppStreaminfracontainer [Could not resolve host: mirrorlist.centos.org]这是因为CentOS Linux 8已于 2021年12月31日停止更新和维护由于entOS 团队从官方镜像中移除CentOS 8的所有包所以在使用yum源安装时候则出现上面的错误 解决办法 1.修改/etc/profile
echo export LANGen_US.UTF-8/etc/profile
echo export LC_ALLen_US.UTF-8/etc/profile
source /etc/profile由于CentOS 8的包被转移到了 https://vault.centos.org如果仍然需要运行 CentOS 8可以在/etc/yum.repos.d中更新一下源。使用 http://vault.centos.org 代替 http://mirror.centos.org
cd /etc/yum.repos.d/
vi CentOS-Linux-AppStream.repo
vi CentOS-Linux-BaseOS.repo
vi CentOS-Linux-BaseOS.repo修改上面3个文件将文件中的 baseurlhttp://mirror.centos.org/… 全部改成baseurlhttp://vault.centos.org/…
vi CentOS-Linux-Extras.repo 清空缓存
yum clean all
yum makecache安装vim命令 yum install vim -y
vim CentOS-Linux-BaseOS.repo