思考:如何基于镜像运行企业网站应用?
小陈已经完成企业网站的镜像发布,那么要如何让企业网站运行起来呢?小陈之前没有运行过网站,还是决定请教大刘。
小陈:师傅,公司网站的镜像已经发布到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?