莆田网站关键词优化手机可以建网站吗

张小明 2026/1/11 4:00:47
莆田网站关键词优化,手机可以建网站吗,王业美,淘宝官网首页入口电脑版网址CentOS 7 Docker 完整安装指南#xff08;2024年最新版#xff09; #x1f4cb; 目录 前言环境说明安装前的准备工作Docker 安装步骤完整安装脚本安装后配置常见问题排查最佳实践建议总结 前言 Docker 作为当前最流行的容器化技术#xff0c;已经成为现代应用部署的标准…CentOS 7 Docker 完整安装指南2024年最新版 目录前言环境说明安装前的准备工作Docker 安装步骤完整安装脚本安装后配置常见问题排查最佳实践建议总结前言Docker 作为当前最流行的容器化技术已经成为现代应用部署的标准工具。本文将详细介绍如何在 CentOS 7 系统上完整安装 Docker CE社区版并提供一键安装脚本。重要提示 ⚠️CentOS 7 已于 2024年6月30日 正式 EOLEnd of Life官方已停止更新维护。如果您正在规划新项目建议迁移到以下操作系统Rocky Linux 9AlmaLinux 9Ubuntu 22.04 LTS但如果您仍需在 CentOS 7 上部署 Docker本文提供的方案依然有效且稳定。环境说明系统要求操作系统CentOS 7.x64位内核版本3.10 及以上硬件要求CPU2核及以上内存2GB 及以上磁盘20GB 及以上可用空间版本信息本文安装的 Docker 版本Docker CECommunity EditionDocker Compose V2作为插件Containerd 运行时安装前的准备工作1. 修复 CentOS 7 Yum 源由于 CentOS 7 已经 EOL原有的镜像源已无法使用需要先切换到 vault 源。创建修复脚本fix_centos7_repo.sh#!/bin/bash# 检查 root 权限if[$EUID-ne0];thenecho请使用 root 用户运行exit1fi# 备份原有配置mkdir-p /etc/yum.repos.d/backupmv/etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/# 创建新的 repo 配置cat/etc/yum.repos.d/CentOS-Base.repoEOF [base] nameCentOS-7 - Base baseurlhttps://mirrors.aliyun.com/centos-vault/7.9.2009/os/$basearch/ gpgcheck1 gpgkeyhttps://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-7 [updates] nameCentOS-7 - Updates baseurlhttps://mirrors.aliyun.com/centos-vault/7.9.2009/updates/$basearch/ gpgcheck1 gpgkeyhttps://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-7 [extras] nameCentOS-7 - Extras baseurlhttps://mirrors.aliyun.com/centos-vault/7.9.2009/extras/$basearch/ gpgcheck1 gpgkeyhttps://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-7 EOF# 清理并重建缓存yum clean all yum makecacheechoYum 源修复完成执行修复chmodx fix_centos7_repo.shsudo./fix_centos7_repo.sh2. 检查系统环境# 查看系统版本cat/etc/centos-release# 查看内核版本uname-r# 检查系统架构uname-m3. 更新系统可选sudoyum update -yDocker 安装步骤步骤 1卸载旧版本如果之前安装过 Docker需要先卸载sudoyum remove -y docker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\docker-logrotate\docker-engine\docker-ce\docker-ce-cli\containerd.io步骤 2安装依赖包sudoyuminstall-y yum-utils\device-mapper-persistent-data\lvm2依赖包说明yum-utils提供 yum-config-manager 工具device-mapper-persistent-data设备映射器存储驱动lvm2逻辑卷管理器步骤 3添加 Docker 官方 Yum 源# 使用阿里云镜像国内访问更快sudoyum-config-manager --add-repo\https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo# 修改为阿里云镜像地址sudosed-isdownload.docker.commirrors.aliyun.com/docker-ce\/etc/yum.repos.d/docker-ce.repo步骤 4查看可用版本# 查看所有可用的 Docker 版本yum list docker-ce --showduplicates|sort-r步骤 5安装 Docker# 安装最新稳定版sudoyuminstall-y docker-ce docker-ce-cli containerd.io\docker-buildx-plugin docker-compose-plugin安装组件说明docker-ceDocker 引擎docker-ce-cliDocker 命令行工具containerd.io容器运行时docker-buildx-plugin多平台构建工具docker-compose-pluginDocker Compose V2步骤 6启动 Docker# 启动 Docker 服务sudosystemctl start docker# 设置开机自启sudosystemctlenabledocker# 查看运行状态sudosystemctl status docker步骤 7验证安装# 查看 Docker 版本docker --version# 查看详细信息docker info# 运行测试容器sudodocker run hello-world如果看到 “Hello from Docker!” 消息说明安装成功完整安装脚本为了简化安装过程我编写了一个完整的自动化安装脚本。创建文件install_docker.sh#!/bin/bash# CentOS 7 Docker 安装脚本# 作者: [您的名字]# 日期: 2024-12echoechoCentOS 7 Docker 安装脚本echo# 检查是否为 root 用户if[$EUID-ne0];thenecho错误: 请使用 root 用户或 sudo 运行此脚本exit1fi# 检查系统版本echo正在检查系统版本...if[!-f /etc/centos-release];thenecho错误: 此脚本仅适用于 CentOS 7exit1ficentos_version$(cat/etc/centos-release|grep-oP\d|head-1)if[$centos_version!7];thenecho错误: 此脚本仅适用于 CentOS 7当前版本:$centos_versionexit1fiecho系统版本检查通过: CentOS 7echo# 卸载旧版本的 Docker如果存在echo正在检查并卸载旧版本的 Docker...yum remove -y docker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\docker-logrotate\docker-engine\docker-ce\docker-ce-cli\containerd.ioecho旧版本清理完成echo# 安装必要的依赖包echo正在安装必要的依赖包...yuminstall-y yum-utils\device-mapper-persistent-data\lvm2if[$?-ne0];thenecho错误: 依赖包安装失败请检查 yum 源配置exit1fiecho依赖包安装完成echo# 添加 Docker CE 官方 yum 源使用阿里云镜像echo正在添加 Docker CE yum 源阿里云镜像...yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo# 由于 CentOS 7 EOL需要修改 repo 文件以确保兼容性sed-isdownload.docker.commirrors.aliyun.com/docker-ce/etc/yum.repos.d/docker-ce.repoechoDocker yum 源配置完成echo# 更新 yum 缓存echo正在更新 yum 缓存...yum makecache fast# 查看可用的 Docker 版本可选echo可用的 Docker CE 版本yum list docker-ce --showduplicates|sort-r|head-10echo# 安装最新版本的 Docker CEecho正在安装 Docker CE最新稳定版...yuminstall-y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-pluginif[$?-ne0];thenecho错误: Docker 安装失败exit1fiechoDocker 安装完成echo# 启动 Docker 服务echo正在启动 Docker 服务...systemctl start dockerif[$?-ne0];thenecho错误: Docker 服务启动失败exit1fi# 设置 Docker 开机自启echo正在设置 Docker 开机自启...systemctlenabledocker# 验证 Docker 是否安装成功echoechoecho验证 Docker 安装...echodocker_version$(docker --version)if[$?-eq0];thenecho✓ Docker 版本:$docker_versionelseecho✗ Docker 安装验证失败exit1fi# 运行测试容器echoecho正在运行 hello-world 测试容器...docker run --rm hello-worldif[$?-eq0];thenechoechoecho✓ Docker 安装成功echoelseechoechoecho✗ Docker 测试失败echoexit1fi# 配置 Docker 镜像加速器可选使用阿里云镜像加速echoecho是否配置 Docker 镜像加速器(y/n)read-t10-p10秒后将自动跳过: configure_mirrorif[$configure_mirrory]||[$configure_mirrorY];thenecho正在配置 Docker 镜像加速器...mkdir-p /etc/dockercat/etc/docker/daemon.jsonEOF { registry-mirrors: [ https://docker.mirrors.ustc.edu.cn, https://mirror.ccs.tencentyun.com ], log-driver: json-file, log-opts: { max-size: 100m, max-file: 3 }, storage-driver: overlay2 } EOF# 重启 Docker 服务以应用配置echo正在重启 Docker 服务...systemctl daemon-reload systemctl restart dockerecho✓ Docker 镜像加速器配置完成fi# 显示 Docker 信息echoechoechoDocker 系统信息echodocker info|grep-EServer Version|Storage Driver|Registry Mirrors||docker infoechoechoecho安装完成echoechoecho常用 Docker 命令echo docker ps # 查看运行中的容器echo docker images # 查看本地镜像echo docker pull 镜像名 # 拉取镜像echo docker run 镜像名 # 运行容器echo docker-compose up -d # 使用 docker-compose 启动服务echoecho提示echo 1. 非 root 用户需要加入 docker 组才能使用 docker 命令echo 命令: sudo usermod -aG docker \$USERecho 2. CentOS 7 已 EOL建议迁移到 Rocky Linux 或 AlmaLinuxecho 3. Docker 配置文件位置: /etc/docker/daemon.jsonecho使用方法# 1. 创建脚本文件viinstall_docker.sh# 2. 粘贴上述脚本内容保存退出# 3. 添加执行权限chmodx install_docker.sh# 4. 执行安装sudo./install_docker.sh脚本执行过程中会自动完成所有安装步骤并在最后进行验证测试。安装后配置1. 配置用户权限默认情况下只有 root 用户可以执行 Docker 命令。为普通用户添加权限# 将当前用户添加到 docker 组sudousermod-aG docker$USER# 重新登录以使配置生效或执行newgrp docker# 验证权限dockerps2. 配置镜像加速器为了加速镜像拉取配置国内镜像源创建或编辑/etc/docker/daemon.jsonsudomkdir-p /etc/dockersudotee/etc/docker/daemon.json-EOF { registry-mirrors: [ https://docker.mirrors.ustc.edu.cn, https://mirror.ccs.tencentyun.com, https://dockerhub.azk8s.cn, https://reg-mirror.qiniu.com ], log-driver: json-file, log-opts: { max-size: 100m, max-file: 3 }, storage-driver: overlay2, storage-opts: [ overlay2.override_kernel_checktrue ] } EOF配置说明registry-mirrors镜像加速地址log-driver和log-opts日志配置防止日志文件过大storage-driver存储驱动overlay2 性能更好重启 Docker 使配置生效sudosystemctl daemon-reloadsudosystemctl restart docker验证配置docker info|grep-A5Registry Mirrors3. 配置 Docker 资源限制编辑/etc/docker/daemon.json添加资源限制{registry-mirrors:[...],default-ulimits:{nofile:{Name:nofile,Hard:64000,Soft:64000}},max-concurrent-downloads:10,max-concurrent-uploads:5}4. 开启 IPv6 支持可选{ipv6:true,fixed-cidr-v6:2001:db8:1::/64}常见问题排查问题 1Docker 服务启动失败症状执行systemctl start docker失败解决方案# 查看详细错误日志sudojournalctl -xe -u docker# 检查配置文件语法sudodockerd --validate# 重置 Docker 配置sudorm/etc/docker/daemon.jsonsudosystemctl restart docker问题 2镜像拉取速度慢症状执行docker pull速度很慢或超时解决方案配置镜像加速器见上文检查网络连接尝试不同的镜像源# 测试镜像源可用性curl-I https://docker.mirrors.ustc.edu.cn问题 3容器无法访问外网症状容器内无法 ping 通外网解决方案# 检查 IP 转发是否开启cat/proc/sys/net/ipv4/ip_forward# 应该输出 1# 如果输出 0开启 IP 转发sudoechonet.ipv4.ip_forward1/etc/sysctl.confsudosysctl -p# 重启 Dockersudosystemctl restart docker问题 4磁盘空间不足症状提示 “no space left on device”解决方案# 清理未使用的镜像docker image prune -a# 清理未使用的容器docker container prune# 清理未使用的卷docker volume prune# 清理所有未使用的资源docker system prune -a --volumes# 查看磁盘使用情况docker systemdf问题 5权限问题症状非 root 用户执行 docker 命令报权限错误解决方案# 将用户添加到 docker 组sudousermod-aG docker$USER# 注销并重新登录或执行newgrp docker# 验证id-nG|grepdocker问题 6Yum 源问题症状安装过程中提示找不到包解决方案# 清理 yum 缓存sudoyum clean all# 重建缓存sudoyum makecache# 检查 repo 配置sudoyum repolist# 如果还是不行重新配置 vault 源sudovi/etc/yum.repos.d/CentOS-Base.repo最佳实践建议1. 安全加固# 限制 Docker 守护进程的访问sudochmod600/var/run/docker.sock# 使用非 root 用户运行容器docker run --user1000:1000image# 限制容器资源docker run --memory512m--cpus1.0image2. 日志管理定期清理 Docker 日志# 查看日志大小sudodu-sh /var/lib/docker/containers/*/*-json.log# 创建日志清理脚本cat/usr/local/bin/clean-docker-logs.shEOF #!/bin/bash find /var/lib/docker/containers/ -name *-json.log -exec truncate -s 0 {} \; EOFchmodx /usr/local/bin/clean-docker-logs.sh# 添加定时任务每周清理一次(crontab -l2/dev/null;echo0 2 * * 0 /usr/local/bin/clean-docker-logs.sh)|crontab-3. 监控和维护# 监控 Docker 状态docker stats# 查看 Docker 事件docker events# 定期更新 Dockersudoyum update docker-ce docker-ce-cli containerd.io4. 备份重要数据# 备份 Docker 卷docker run --rm -v volume_name:/data -v$(pwd):/backup\alpinetarczf /backup/volume_backup.tar.gz -C /data.# 备份容器docker commit container_name backup_image docker save backup_image|gzipbackup_image.tar.gz5. 使用 Docker Compose对于多容器应用推荐使用 Docker Compose# docker-compose.yml 示例version:3.8services:web:image:nginx:alpineports:-80:80volumes:-./html:/usr/share/nginx/htmlrestart:unless-stoppeddb:image:mysql:8.0environment:MYSQL_ROOT_PASSWORD:passwordMYSQL_DATABASE:mydbvolumes:-db_data:/var/lib/mysqlrestart:unless-stoppedvolumes:db_data:使用命令# 启动服务docker compose up -d# 查看状态docker composeps# 停止服务docker compose down总结本文详细介绍了在 CentOS 7 系统上安装 Docker 的完整流程包括系统准备修复 EOL 后的 yum 源问题Docker 安装使用国内镜像源快速安装自动化脚本提供一键安装脚本安装后配置镜像加速、用户权限等优化问题排查常见问题的解决方案最佳实践安全、监控、维护建议关键要点✅ CentOS 7 虽已 EOL但仍可正常使用 Docker✅ 必须先修复 yum 源才能安装软件包✅ 使用国内镜像源可大幅提升安装和使用速度✅ 正确配置日志和资源限制很重要⚠️ 建议尽快规划向新系统迁移相关资源Docker 官方文档https://docs.docker.com/Docker Hubhttps://hub.docker.com/CentOS 官方网站https://www.centos.org/附录常用 Docker 命令速查表镜像操作docker images# 列出所有镜像docker pull镜像名# 拉取镜像docker rmi镜像ID# 删除镜像docker build -t标签.# 构建镜像docker tag源目标# 标记镜像docker save镜像file.tar# 导出镜像docker loadfile.tar# 导入镜像容器操作dockerps# 列出运行中的容器dockerps-a# 列出所有容器docker run镜像# 运行容器docker start容器ID# 启动容器docker stop容器ID# 停止容器docker restart容器ID# 重启容器dockerrm容器ID# 删除容器dockerexec-it容器IDbash# 进入容器docker logs容器ID# 查看日志系统维护docker systemdf# 查看磁盘使用docker system prune# 清理未使用资源docker info# 查看系统信息docker version# 查看版本信息作者信息如果本文对您有帮助欢迎点赞、收藏、关注有任何问题欢迎在评论区讨论。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

昆明做网站建设方案免费制作app平台

VOC数据集实战宝典:从快速获取到高效使用的完整指南 【免费下载链接】VOC2007VOC2012数据集下载指南分享 本仓库提供VOC2007和VOC2012数据集的下载链接,方便研究人员和开发者快速获取这两个常用的计算机视觉数据集。VOC数据集广泛用于图像分类、目标检测…

张小明 2026/1/10 18:05:54 网站建设

盘锦网站设计商务网站建设评估的指标

腾讯混元4B开源:轻量级大模型如何重塑AI部署格局 【免费下载链接】Hunyuan-4B-Pretrain 腾讯开源混元大语言模型Hunyuan-4B预训练版本,具备高效部署与强大性能。支持256K超长上下文理解,融合快慢思维双推理模式,在数学、编程、科学…

张小明 2026/1/10 18:05:55 网站建设

网站模版怎么做的网站浮动条

第一章:Open-AutoGLM权限管理与安全策略概述Open-AutoGLM 是一个面向自动化任务生成与执行的开源大语言模型框架,其核心设计强调灵活性与安全性。在多用户、多角色协作环境中,权限管理与安全策略是保障系统稳定运行的关键环节。该框架通过细粒…

张小明 2026/1/10 18:05:55 网站建设

建设网站时以什么为导向电商网站建设教学总结

深度拆解ARM启动代码:从复位到main的每一步都值得细究你有没有遇到过这样的情况——代码逻辑明明没问题,烧录进去后板子却“死”在启动阶段?LED不闪、串口无输出、调试器连不上……最终发现,问题出在那几十行看似简单的启动代码上…

张小明 2026/1/10 18:05:56 网站建设

视频网站开发需要什么语言wordpress 主题 36kr

清华大学PPT模板终极指南:打造专业学术演示的完美方案 【免费下载链接】THU-PPT-Theme 项目地址: https://gitcode.com/gh_mirrors/th/THU-PPT-Theme 想要制作出既专业又美观的学术演示文稿?清华大学PPT模板库为您提供了完整的解决方案。无论您是…

张小明 2026/1/10 18:05:53 网站建设

html5优秀企业网站wordpress官方模板站

第一章:Open-AutoGLM连不上?问题的本质与背景在实际部署和使用 Open-AutoGLM 过程中,用户频繁反馈“无法连接”的问题。这一现象背后并非单一故障点所致,而是涉及网络架构、服务配置与认证机制等多重因素的综合体现。服务端可达性…

张小明 2026/1/10 18:05:54 网站建设