96SEO 2026-02-23 13:31 2
。

Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中#xff0c;然后在发布到任何流行的Linux机器上#xff0c;也可以实现虚拟化。
容器是完全使…Docker一、何为Docker
Docker是一个开源的应用容器引擎基于GO语言并遵循从Apache2.0协议开源。
Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中然后在发布到任何流行的Linux机器上也可以实现虚拟化。
容器是完全使用沙箱机制相互之间不会有任何接口更重要的是容器性能开销极低。
Docker支持将软件编译成一个镜像然后在镜像中各种软件做好配置将镜像发布出去其他使用这可以之间使用这个镜像。
运行中的这个镜像称为容器容器启动是非常快速的。
二、Docker核心概念docker镜像Images:Docker镜像适用于创建Docker容器的模板。
docker容器Container:容器时独立运行的一个或一组应用。
docker客户端Client客户端通过命令行或者其他工具使用Docker。
APIhttps://docs.docker.com/reference/api/docker_remote_api与Docker的守护进程通信。
docker主机Host一个物理或者虚拟的机器用于执行Docker守护进程和容器。
docker仓库RegistryDocker仓库用来保存镜像可以理解为代码控制中心的代码仓库。
DockerHub(https://hub.docker.com)提供了庞大的镜像集合供使用。
使用Dockers的步骤1、安装Docker2、去Docker仓库找到这个软件的镜像3、使用Docker运行这个镜像这个镜像就会生成一个容器4、对容器的启动停止就是对软件的启动停止三、安装Docker查看Contos版本uname
-r$$Docker要求Contos系统的内核版本高于3.1.0$$升级软件包及内核选做yum
此处启动可能会报错解决方法参考文末常见问题将Docker设为开机启动项[rootlocalhost
/etc/systemd/system/multi-user.target.wants/docker.service
/usr/lib/systemd/system/docker.service.四、常用操作***Docker的仓库
是可选的tag表示标签多为软件的版本默认是latest(最新的)。
列表docker
image-id删除指定的本地镜像检索信息详情INDEXNAMEDESCRIPTIONSTARSOFFICIALAUTOMA索引镜像的名称一般只需要看/后面的内容说明关注人数k是否是官方是否自动配置2、容器操作操作命令说明运行docker
redis-naem:自定义容器名-d:后台运行image-name:指定镜像模板列表docker
container-name/container-id启动容器停止docker
container-name/container-id停止当前你所运行的容器删除docker
docker.io/redis-p:主机端口映射到容器内部的端口容器日志docker
container-name/container-id更多命令https://docs.docker.com/engine/reference/commandline/docker/集体操作以官网仓库操作步骤为主docker
-----从Docekr公共仓库拉取Tomcat默认版本latest,最新版3、docker
----配置端口映射启动Tomcat容器使用浏览器访问ip端口号访问如遇404参考文末可能遇到的问题第三条3、安装MySQL不要在正式环境中使用docker安装mysql1、docker
-----从Docekr公共仓库拉取mysql默认版本latest,最新版3、docker
----启动mysql容器连接数据库我使用的是IDEA自带的正常情况是用不了的参考文末可能遇到的问题第三条需要使用到的命令查看安装的镜像
容器id启动mysql参考Docker仓库中MySQL参考文档
所以有可能出现如上错误。
解决方法卸载Docker更新Linux系统内核。
具体操作1、卸载Docker命令yum
vault.centos.org来获取更新。
所以需要修改软件源mirrors
s|#baseurlhttp://mirror.centos.org|baseurlhttp://vault.centos.org|g
/etc/yum.repos.d/CentOS-*2、Tomcat做了端口映射之后访问时报404网页反馈报错信息HTTP
源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。
Apache
Tomcat/9.0.34问题原因Docker启动的Tomcat容器中的webapps文件夹下的ROOT文件夹缺失导致的。
如果需要多个容器每个都需要设置解决方法找到你本地的Tomcat中的webapps下的ROOT文件夹再通过Xftp发送的Linux的某个路径下然后通过命令将ROOT文件拷贝只需要的容器中。
具体操作1、找到你本地的Tomcat中的webapps下的ROOT文件夹2、再通过Xftp发送的Linux的某个路径下3、然后通过命令将ROOT文件拷贝只需要的容器中[rootlocalhost
/usr/local/myTomcat/apache-tomcat-9.0.35/webapps/ROOT
151176e3682e:/usr/local/tomcat/webapps/3、MySQL启动之后不能调用用命令调用也提示找不到MySQL网页反馈报错信息[08001]
connect.问题分析shell[rootlocalhost
MySQL启动成功并配置成功可以使用的151176e3682e
MyTomcat_test需要将root用户添加到设置中解决方法需要将root用户添加到设置中如果需要多个容器只需要设置一次具体操作#启动docker
bog%;#退出(需要退出两次第一次退出应用第二次退出容器)exit(或者快捷键CtrlD)#
重新使用数据库客户端工具就可以连接到了。
方法仅供参考具体解决方法根据情况而定情况相关链接菜鸟教程|Docker教程
https://www.runoob.com/docker/docker-tutorial.htmlDocker
官网https://www.docker.comDocker仓库
源码https://github.com/docker/docker-ce
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback