云原生容器Clouder认证:基于容器搭建企业级应用—课时7:运行容器应用

本文涉及的产品
容器服务 Serverless 版 ACK Serverless,952元额度 多规格
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 云原生容器Clouder认证:基于容器搭建企业级应用—课时7:运行容器应用

思考:如何基于镜像运行企业网站应用?

小陈已经完成企业网站的镜像发布,那么要如何让企业网站运行起来呢?小陈之前没有运行过网站,还是决定请教大刘。

小陈:师傅,公司网站的镜像已经发布到ACR了。接下来要运行WordPress的公司网站了。有什么要注意的吗?

大刘:挺厉害嘛。WordPress网站的代码默认是放在/var/www/html/文件夹下的,这次作为体验尝试,现在你可以把这个目录映射到服务器的本地目录下。但今后在生产环境中,可能会运行多个WordPress的应用集群,就要把这个目录放到一个公共存储空间中,这一点以后一定要注意。

小陈:好的。(暗暗记下了,后面要记得哦)

大刘:还有,WordPress网站也用到了关系型数据库,本次验证可以自建一个MySQL类型的数据库来用。但是,到了生产环境上,就要换成云数据库RDS了,原因与使用ACR的道理相同。其他就没什么要注意的了。

小陈:好的,谢谢师傅。


 

通过容器镜像运行网站应用

从镜像仓库中拉取镜像,在容器上运行网站应用

WordPress镜像制作和上传完成之后,需要回到Docker容器环境中,运行。整体步骤如下(具体操作会在实验环节中呈现)

1、ECS上安装并启动MySQL数据库,创建wordpress数据库,设置用户访问密码。

2、ECS上创建WordPress网站的持久化存储目录/var/www/html。


# 在服务器ECS上创建站点文件持久化存储目录
mkdir -p /var/www/html


3、通过docker run命令,运行WordPress镜像。


# 运行WordPress应用,这里会从docker run命令中携带的registry仓库地址自动去拉取wordpress镜像
docker run --name wordpress -p 80:80 -d -v /var/www/html:/var/www/html registry-vpc.cn-hangzhou.aliyuncs.com/wordpress-xxx/wordpress:v1


4、通过docker ps命令查看WordPress容器的运行状态,确保网站运行正常。


# 查看WordPress容器运行状态,STATUS显示为Up表示运行正常
docker ps -a


5、访问WordPress的公司网站,完成WordPress的数据库等配置,完成网站安装。


# 在浏览器地址栏中输入云服务器ECS公网IP,回车进入WordPress配置界面,按页面指引进行网站配置


6、登录WordPress的公司网站,开展网站管理和运营工作。

至此,小陈在大刘的帮助下,成功在容器上搭建起了WordPress企业网站。欢迎你也来试一试。





练习实验:通过ACR快速部署网站应用

https://developer.aliyun.com/adc/scenario/exp/79f68855f1194655bb08e125b59ec104?

 

相关文章
|
2天前
|
运维 监控 Cloud Native
云原生技术在现代企业中的应用与挑战####
【10月更文挑战第15天】 本文深入探讨了云原生技术如何重塑企业的IT架构,并分析了其带来的机遇与面临的挑战。通过案例分析,揭示了云原生技术在提升业务敏捷性、降低运维成本方面的显著优势,同时也指出了在安全性、多云管理等方面的潜在难题,为企业决策者提供了有价值的参考。 ####
12 3
|
6天前
|
人工智能 运维 Cloud Native
云原生应用开发平台 CAP(Cloud Application Platform)应用心得
云原生应用开发平台 CAP(Cloud Application Platform)是阿里云提供的一站式应用开发及应用生命周期管理平台。
14 1
|
8天前
|
运维 Cloud Native 持续交付
云原生技术:构建现代应用的基石
【10月更文挑战第9天】在数字化转型的浪潮中,云原生技术如同一股清流,引领着企业走向更加灵活、高效的未来。本文将深入探讨云原生的核心概念,揭示其在现代应用开发与部署中的重要作用,并通过实际案例分析,展现云原生技术如何助力企业实现敏捷开发和自动化运维,最终提升业务竞争力。
26 3
|
8天前
|
运维 Kubernetes Cloud Native
云原生技术:构建现代应用的新范式
【10月更文挑战第9天】 云原生是一种通过云计算环境优化的软件开发和运行方法论,旨在最大化利用云平台的灵活性、可扩展性和弹性。本文将深入探讨云原生技术的基本原理、核心组件以及其在实际项目中的应用。我们将从Kubernetes的容器编排机制入手,逐步探讨如何通过自动化工具实现持续集成与持续部署(CI/CD),最终展示如何构建一个高效、可靠的云原生应用。
25 2
|
5天前
|
Cloud Native Devops 云计算
云原生技术:构建现代应用的新基石
【10月更文挑战第12天】 本文深入探讨了云原生技术的核心理念、关键技术和实践方法,揭示了其在现代应用开发和运维中的重要地位。通过分析云原生技术的发展趋势和面临的挑战,本文为读者提供了全面而深入的理解,旨在帮助读者更好地利用云原生技术构建高效、灵活和可扩展的现代应用。
20 0
|
5天前
|
Cloud Native 安全 云计算
云原生技术在现代企业中的应用与挑战
本文探讨了云原生技术在现代企业中的重要性及其应用,并分析了企业在实施过程中面临的主要挑战。通过案例分析,本文展示了如何利用云原生技术提高企业的敏捷性和弹性,同时提出了相应的解决方案和建议。
|
8天前
|
监控 Cloud Native 持续交付
云原生技术:构建现代应用的新范式
【10月更文挑战第9天】 随着云计算技术的不断成熟,云原生技术正迅速成为现代应用开发和部署的新标准。云原生不仅是一种技术,更是一种理念和实践方法,旨在最大化利用云计算的优势,提升应用的灵活性、可扩展性和弹性。本文将深入探讨云原生的核心概念、关键技术以及它如何改变我们构建和运行应用程序的方式。
32 0
|
存储 数据管理 对象存储
云存储Clouder认证:存储应用与数据管理—课时10:实验练习与认证考试
云存储Clouder认证:存储应用与数据管理—课时10:实验练习与认证考试
342 0
|
存储 数据管理 文件存储
云存储Clouder认证:存储应用与数据管理—课时9:课程总结与补充
云存储Clouder认证:存储应用与数据管理—课时9:课程总结与补充
116 0
|
存储 弹性计算 数据管理
云存储Clouder认证:存储应用与数据管理—课时8:如何做好网站高可用
云存储Clouder认证:存储应用与数据管理—课时8:如何做好网站高可用
113 0