• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >虚拟化 > Docker实践之搭建wordpress的方法

Docker实践之搭建wordpress的方法

作者:全速前行 字体:[增加 减小] 来源:互联网

本文主要包含Docker,搭建wordpress,Docker,wordpress等服务器相关知识,全速前行 希望可以进行参考

WordPress是一个非常著名的PHP编写的博客平台,发展到目前为止已经形成了一个庞大的网站平台系统。在WP上有规模庞大的插件和主题,可以帮助我们快速建立一个博客甚至网站。

在Windows上可以非常方便的安装WordPress,因为IIS上集成了WordPress的一键安装包。而在Linux上安装WordPress就比较复杂了,我们需要配置PHP环境、Apache或者Nginx服务器、MySQL数据库以及各种权限和访问问题。所以在Linux上最好的办法就是使用Docker来安装WordPress。

在系列的第一篇文章《Docker实践》中已经search到并pull了官方的wordpress镜像,接下来我们还要search一个官方的mysql将二者结合,搭建一个可用的wordpress站点。

首先,搞定mysql

1.search

$ docker search mysql 
NAME    DESCRIPTION     STARS OFFICIAL AUTOMATED 
mysql   MySQL is a widely used, open-source relati... 456 [OK] 

2.pull

$ docker pull mysql 

其次,考虑二者的联合

$ docker images 
REPOSITORY  TAG   IMAGE ID  CREATED  VIRTUAL SIZE 
wordpress  latest  ecc04d6d638c 2 weeks ago  470 MB 
mysql   latest  aca96d9e6b5c 2 weeks ago  282.7 MB 

wordpress启动命令是这样的:

$ sudo docker run --name some-wordpress --link some-mysql:mysql -d wordpress 

启动 WordPress 容器时可以指定的一些环境参数包括  
-e WORDPRESS_DB_USER=... 缺省为 “root”  
-e WORDPRESS_DB_PASSWORD=... 缺省为连接 mysql 容器的环境变量 MYSQL_ROOT_PASSWORD 的值  
-e WORDPRESS_DB_NAME=... 缺省为 “wordpress”  
-e WORDPRESS_AUTH_KEY=..., -e WORDPRESS_SECURE_AUTH_KEY=..., -e WORDPRESS_LOGGED_IN_KEY=..., -e WORDPRESS_NONCE_KEY=..., -e WORDPRESS_AUTH_SALT=..., -e WORDPRESS_SECURE_AUTH_SALT=..., -e WORDPRESS_LOGGED_IN_SALT=..., -e WORDPRESS_NONCE_SALT=... 缺省为随机 sha1 串 

针对wordpress的启动命令,我们需要这样针对:

1.给wordpress可以起个名字,这个好办

2.--link参数,这需要我们先启动mysql,然后将其名字链接上

3.端口 -p参数,默认是80端口,但是被我占用了,这里我们映射到8080

启动的mysql的命令:

$ docker run --name mysql_wordpress -e MYSQL_ROOT_PASSWORD=wordpress  -d  mysql 

mysql的密码,姑且这样暴露着吧。

对应mysql,wordpress的启动命令如下:

$ docker run --name docker_wordpress --link mysql_wordpress:mysql -p 8080:80 -d wordpress 

接下来就可以在浏览器中输入http://localhost:8080进行wordpress的配置了。

Enjoy!

第三,用fig来配置

实践证明,用fig配置是最好的途径。在上面的基础上,我们只需在自己的docker目录下新建目录如wordpress-docker,再建fig配置文件fig.yml如下:

wordpress: 
 image: "wordpress:latest" 
 ports: 
 - "8080:80" 
 links: 
 - db:mysql 
 
db: 
 image: "mysql:latest" 
 expose: 
 - "3306" 
 environment: 
 - MYSQL_ROOT_PASSWORD=wordpress 

每次启动只需执行本目录下的fig up -d就可以了!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

您可能感兴趣的文章:

  • Docker搭建 Nginx+PHP+MySQL 环境并部署WordPress实践
  • Linux Docker安装wordpress的方法详解教程
  • 再Docker中架设完整的WordPress站点全攻略
  • 基于Docker 搭建WordPress的方法
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Docker实践8:Compose,docker实践compose
  • Docker buildx构建多平台镜像并推送到私有仓库的方法
  • Docker三个基本概念镜像(Image)容器(Container)仓库(Repository)
  • 什么是Docker?为什么要使用Docker
  • docker 开源的应用容器引擎
  • 如何给docker设置http代理
  • docker官方mysql镜像自定义配置详解
  • 详解Docker数据管理(数据卷&数据卷容器)
  • 如何利用Docker容器实现代理转发与数据备份详解
  • 详解Docker Swarm 在持续集成测试中的应用

相关文章

  • 解决VMWARE桥接模式虚拟机无法上网的问题
  • openstack pike单机一键安装shell的方法
  • VMVare虚拟机网络配置步骤
  • 警告1909无法创建快捷方式VMware Workstation Pro.Ink的图文解决方法(附 VMware_workstation 12的安装方法)
  • 走进青岛中集 看IT轻盈之道
  • 浅谈七种常见的Hadoop和Spark项目案例
  • Hadoop Streaming 获取mapreduce_map_input_file遇到的版本问题,hadoopmapreduce
  • 公有云比私有云更值得选择的12大理由
  • docker image删不掉的解决办法
  • Vmware虚拟机启动按F2无法进入BIOS画面的解决方法

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • 详解centos7 docker1.12安装私有仓库
    • 卡西欧通过与红帽和IBM合作的开源虚拟化技术
    • vmware Workstation安装教程
    • 8个你可能不知道的Docker知识
    • Docker学习笔记之容器查看启动终止删除的方法
    • docker中使用mongodb数据库详解(在局域网访问)
    • 使用Docker快速搭建Oracle开发环境的方法教程
    • 在Mac OS X安装Docker教程
    • Ubuntu 16.04中Docker的安装和代理配置教程
    • CentOS7 Nexus安装步骤详细介绍

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有