资讯专栏INFORMATION COLUMN

使用 docker 搭建 wordpress

Paul_King / 1115人阅读

摘要:最终的实现是使用做代理,独立的容器,连接的做存储。修改代理相较于的配置,只是修改监听的域名以及转发的端口。显而易见使用就可以搭建容器最后一步,开启服务器宿主机端口结语打开网址,出现了配置界面。其他的数据表用户等不在讨论范围之内。

导语

这不是一篇正规搭建 wordpress 的文章,是基于上一篇的基础之上,进行的实现。最终的实现是使用 nginx 做代理,独立的 wordpress 容器,连接 laradock 的 MySQL 做存储。

修改 nginx 代理

相较于 laradock 的配置,只是修改监听的域名以及转发的端口。在 /etc/nginx/conf.d/ 目录下新建 wordpress.conf 文件,如下

server {
    listen  80;
    server_name  blog.you_site.com;

    location / {
        proxy_set_header  Host  $http_host;
        proxy_set_header  X-Real-IP  $remote_addr;
        proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass  http://[宿主机IP]:8001;
    }
}

修改之后记得重启

搭建 wordpress 容器

拉取镜像 docker pull wordpress

因为 wordpress 要连接 MySQL 容器,正好 laradock 就有,就用这个好了。连接的方式不用 --link,用 --network,可以参考这里

laradock 中 MySQL 的 networkdocker-compose.yml 文件中有写,如下


同时使用 docker network ls 查看,可以看到 laradock_backend 这个网络。显而易见使用 laradock_backend 就可以

搭建容器 docker run -d --name wordpress -p 8001:80 --network laradock_backend wordpress

最后一步,开启服务器(宿主机)8001端口

结语

打开网址,出现了配置界面。将 Database Host 设置为 mysql 就可以。其他的数据表、用户等不在讨论范围之内。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/27821.html

相关文章

  • 主机Nginx + Docker WordPress Mysql搭建

    摘要:环境安装安装所需依赖安装安装编写数据卷,映射本地文件夹如果不写端口映射的话,外部无法连接该下方连接没问题依赖上方的可以直接使用上方名端口来获得链接定义域名运行容器启动关闭现在可以用来访问。 环境 Linux 3.10.0-693.el7.x86_64 Docker version 18.09.0 docker-compose version 1.17.0 安装 安装 docke...

    maybe_009 评论0 收藏0
  • 使用 Docker 搭建简易的 Java Web 环境 (二)

    摘要:创建一个环境最近公司正在使用开发网站应用,所以有必要了解下如何使用创建对应的环境。还好,提供了文档的形式来组合多个容器来搭建开发环境。下一步我们将使用来构建更加复杂的开发环境。 showImg(https://segmentfault.com/img/remote/1460000011106825); 从《从最简单的入手学习 Docker (一)》一文中,可以简单的了解 Docker ...

    Tamic 评论0 收藏0
  • 还在用云主机建站?Cube容器简单3步搭建WordPress

    摘要:让我们现在就来看看,怎么利用,免去繁琐的云主机的配置和服务安装工作,基于简单三步快速搭建一个网站。云容器实例(Cube)是 UCloud 提供的基于 Serverless 架构容器实例服务,通过 UCloud 的基础设施资源为业务提供了更加弹性、快速资源支撑,你可以在 Cube 上部署、管理你的容器应用,而你无需关心应用底层的服务器运维工作。 让我们现在就来看看,怎么利用 Cube,免...

    zero 评论0 收藏0
  • 还在用云主机建站?UCloud Serverless 容器简单 3 步搭建 WordPress

    摘要:让我们现在就来看看,怎么利用,免去繁琐的云主机的配置和服务安装工作,基于简单三步快速搭建一个网站。云容器实例(Cube)是 UCloud 提供的基于 Serverless 架构容器实例服务,通过 UCloud 的基础设施资源为业务提供了更加弹性、快速资源支撑,你可以在 Cube 上部署、管理你的容器应用,而你无需关心应用底层的服务器运维工作。让我们现在就来看看,怎么利用 Cube,免去繁琐的...

    Tecode 评论0 收藏0
  • 高效编写Dockerfile的几条准则

    摘要:在构建镜像的过程中会缓存一系列中间镜像。镜像时,会顺序执行中的指令,并同时比较当前指令和其基础镜像的所有子镜像,若发现有一个子镜像也是由相同的指令生成,则命中缓存,同时可以直接使用该子镜像而避免再去重新生成了。 showImg(https://segmentfault.com/img/remote/1460000015606308?w=2000&h=1428); 概述 Docker...

    Alan 评论0 收藏0

发表评论

0条评论

Paul_King

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<