Docker实践4:搭建wordpress

来源:互联网 发布:windows nginx 下载 编辑:程序博客网 时间:2024/04/30 18:24

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

首先,搞定mysql

1.search

$ docker search mysqlNAME                         DESCRIPTION                                     STARS     OFFICIAL   AUTOMATEDmysql                        MySQL is a widely used, open-source relati...   456       [OK]       
2.pull
$ docker pull mysql

其次,考虑二者的联合

$ docker imagesREPOSITORY               TAG                 IMAGE ID            CREATED             VIRTUAL SIZEwordpress                latest              ecc04d6d638c        2 weeks ago         470 MBmysql                    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:mysqldb:    image: "mysql:latest"    expose:        - "3306"    environment:        - MYSQL_ROOT_PASSWORD=wordpress
每次启动只需执行本目录下的fig up -d就可以了!


参考:

https://github.com/docker-library/wordpress/blob/aee00669e7c43f435f021cb02871bffd63d5677a/Dockerfile

如果想用fig搭建wordpress,个人感觉更方便一些,参考如下网址:

http://dockerpool.com/static/books/docker_practice/fig/wordpress.html

1 1
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 孩子抵触学英语怎么办 初三了英语不好怎么办 孩子入园焦虑怎么办 家长总是说孩子怎么办 幼师打了小朋友怎么办 幼儿园老师欺负孩子怎么办 被老师冷落怎么办豆瓣 不满老师对孩子怎么办 老师总找茬孩子 怎么办 老师总针对孩子怎么办 老师看你不舒服怎么办 高中孩子不爱学习怎么办 孩子太倔不听话怎么办 老师老说孩子怎么办 孩子13不懂礼貌怎么办 老师不重视你 怎么办 我娃好动不听话怎么办 初三娃不听话该怎么办 小孩爱动不听话怎么办 宝宝吃饭讨神怎么办 孩子速度太慢怎么办 一年级做作业慢怎么办 小学三年级数学差怎么办 拼音基础太差怎么办 小孩学拼音差怎么办? 孩子字词基础差怎么办 孩子的语文不好怎么办 数学一直学不好怎么办 小孩数学成绩差怎么办 理科生语文不好怎么办 小学阅读题不好怎么办 如果孩子考不好怎么办 6岁不认识数字怎么办 数学一点都不会怎么办 初一数学太差怎么办 三年级孩子数学差怎么办 三年级孩子数学很差怎么办 初中学习不好高中怎么办 四年级孩子数学不好怎么办 孩子学习不开窍怎么办 孩子学习太笨怎么办