在ECS上基于DOCKER容器急速安装WORDPRESS(3分钟安装)

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 在学习容器技术的过程中,无意发现docker hub上,已经有了WordPress的官方镜像,已经把WEB环境全部打包好,只需要设置好MySQL数据库既可快速部署个人博客,因此,作为技术达人的我,快速测试了一下这个镜像的威力,果然名不虚传,3分钟就做好。
在学习容器技术的过程中,无意发现docker hub上,已经有了WordPress的官方镜像,已经把WEB环境全部打包好,只需要设置好MySQL数据库既可快速部署个人博客,因此,作为技术达人的我,快速测试了一下这个镜像的威力,果然名不虚传,3分钟就做好。安装过程如下:

1.数据库环境配置
1)安装mysql数据库
基于Docker的MySQL安装,见我的博客的文章:http://www.wuditnt.com/338/

2)创建wordpress专用数据库
连接数据库,执行以下命令:

mysql-> create user 'user_wp'@'172.17.0.%' Identified by '123456';
mysql-> create database wordpress default character set utf8;
mysql-> grant all on wordpress.* to 'user_wp'@'localhost';
mysql-> flush privileges;

说明:
a)数据库名为wordpress,用户名user_wp,密码123456。
b)’172.17.0.%’:’172.17.0.%’是容器运行后分配的IP,这样设置的目的是只允许’172.17.0.0/24”网段的内部访问,保证数据安全。直接设置为‘%’也可以(如:create user 'user_wp'@'%' Identified by '123456';)。

2.部署WordPress镜像

# docker pull wordpress
# docker run --name mywp --link some_mysql:mysql -p 80:80 \
      -e WORDPRESS_DB_USER=user_wp \
      -e WORDPRESS_DB_PASSWORD=123456 \
      -d wordpress

3.检查结果
执行以下命令:

# docker ps -a
# docker logs mywp

正常运行,没有错误,就说明部署成功,通过浏览器访问“http://主机IP:port”吧。

4.其他说明
若已经确定安装好wordpress了,并且已经开始使用,建议在没有做好备份前,不要轻易删除容器(因为:站点文件在docker中)。

本人目前测试结果如下:

删除容器后重新执行上述docker run..命令,数据库依然完好,数据没有还原。因为站点文件保存在docker镜像中,这时的版本还是恢复到了原厂,且语言变成了英文,于是我把语言改成中文后,再次点击升级至4.9.1版本。。。

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
10天前
|
弹性计算 Ubuntu Linux
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS自动化部署。支持Ubuntu 22.04/20.04、CentOS 7.7-7.9及Alibaba Cloud Linux 3.2104 LTS。前提条件:ECS实例需运行中且有公网。步骤:选择Docker扩展并安装,验证成功通过命令`docker -v`查看版本号。
166 78
|
1月前
|
存储 人工智能 自然语言处理
ChatMCP:基于 MCP 协议开发的 AI 聊天客户端,支持多语言和自动化安装 MCP 服务器
ChatMCP 是一款基于模型上下文协议(MCP)的 AI 聊天客户端,支持多语言和自动化安装。它能够与多种大型语言模型(LLM)如 OpenAI、Claude 和 OLLama 等进行交互,具备自动化安装 MCP 服务器、SSE 传输支持、自动选择服务器、聊天记录管理等功能。
182 15
ChatMCP:基于 MCP 协议开发的 AI 聊天客户端,支持多语言和自动化安装 MCP 服务器
|
2月前
|
Ubuntu 网络协议 关系型数据库
超聚变服务器2288H V6使用 iBMC 安装 Ubuntu Server 24.04 LTS及后续系统配置
【11月更文挑战第15天】本文档详细介绍了如何使用iBMC在超聚变服务器2288H V6上安装Ubuntu Server 24.04 LTS,包括连接iBMC管理口、登录iBMC管理界面、配置RAID、安装系统以及后续系统配置等步骤。
263 4
|
2月前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
86 4
|
3月前
|
监控 Java Linux
Linux系统之安装Ward服务器监控工具
【10月更文挑战第17天】Linux系统之安装Ward服务器监控工具
79 5
Linux系统之安装Ward服务器监控工具
|
3月前
|
弹性计算 数据库连接 Nacos
阿里云ECS服务器在docker中部署nacos
docker pull nacos 失败,docker部署nacos遇到的问题,nacos数据库连接,nacos端口映射
275 1
|
3月前
|
人工智能 安全 大数据
ARM 服务器上安装 OpenEuler (欧拉)
openEuler 是华为于2019年开源的操作系统,支持多种处理器架构,包括X86和鲲鹏。截至2020年底,openEuler 拥有3万社区用户、2万多个拉取请求、2000多名贡献者和7032款软件。openEuler 提供高效、稳定、安全的系统,适用于数据库、大数据、云计算和人工智能等场景。本文介绍了在神州鲲泰 R522 服务器上安装 openEuler 的详细步骤,包括下载镜像、配置 RAID 和 BIOS 设置等。
386 0
ARM 服务器上安装 OpenEuler (欧拉)
|
3月前
|
Ubuntu TensorFlow 算法框架/工具
NVIDIA Triton系列05-安装服务器软件
本文介绍了NVIDIA Triton推理服务器的安装方法,涵盖源代码编译、可执行文件安装及Docker容器部署三种方式。重点讲解了在NVIDIA Jetson AGX Orin设备上的安装步骤,适合Ubuntu 18及以上系统。通过检查HTTP端口状态确认服务器运行正常,为后续客户端软件安装做准备。
75 0
NVIDIA Triton系列05-安装服务器软件
|
3月前
|
Ubuntu 安全 Linux
云服务器安装宝塔教程
云服务器安装宝塔教程
|
3月前
|
网络安全
Ubuntu14.04安装ssh服务器
Ubuntu14.04安装ssh服务器
68 0