前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【容器技术】Docker 3分钟搭建 Wordpress

【容器技术】Docker 3分钟搭建 Wordpress

原创
作者头像
Hanzo
修改2020-04-30 09:58:38
1.1K0
修改2020-04-30 09:58:38
举报
文章被收录于专栏:Hanzo运维之路Hanzo运维之路

1.准备对应的镜像:

代码语言:javascript
复制
docker pull wordpress
docker pull mysql:5.6
docker images 可查看到准备好的镜像
docker images 可查看到准备好的镜像

2.通过镜像启动容器【wordpress和mysql】:

启动 mysql

代码语言:javascript
复制
docker run --name web-mysql -e MYSQL_ROOT_PASSWORD=password -d mysql:5.6

注:

通过 docker 启动 mysql 必须在 run 时指定环境变量,如不指定则启动会出现报错。这里直接测试下不添加环境变量 run :

测试使用 deamon 启动,但 docker ps 看不到对应容器

docker ps -a 可以查看到 mysql 容器启动后,又迅速停止了

使用 docker logs web-mysql 核实下原因【需要在截图参数中三选一进行指定】:

按照要求指定参数,测试 run 无异常:

启动 wordpress

代码语言:javascript
复制
docker run --name web-wp --link web-mysql:mysql -p 80:80 -d wordpress

注:

-- link 可理解为将 wordpress 容器与 mysql 容器关联。由于容器 IP 是变动的,这里 wordpress 连接 mysql 容器时,指定固定IP相对比较麻烦,故需要通过 host 解析 mysql 获取对应 IP 进行连接。

这里 exec 进入 wordpress 容器可查看到指定的 host

可查看到 wordpress 数据库连接配置文件中已经预先写好了对应的 DB_HOST 为 mysql

3.验证访问正常:

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.准备对应的镜像:
  • 2.通过镜像启动容器【wordpress和mysql】:
    • 启动 mysql
      • 启动 wordpress
      • 3.验证访问正常:
      相关产品与服务
      容器镜像服务
      容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档