【关掉默认打开的selinux,防火墙不能关,关了会出现一个小小的bug】

首先,搞定mysql

1.search

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

2.pull

  1. $ docker pull mysql  

其次,考虑二者的联合

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

wordpress启动命令是这样的:

  1. $ sudo docker run --name some-wordpress --link some-mysql:mysql -d wordpress  
  1. 启动 WordPress 容器时可以指定的一些环境参数包括  
  2.     
  3.     -e WORDPRESS_DB_USER=... 缺省为 "root"  
  4.     -e WORDPRESS_DB_PASSWORD=... 缺省为连接 mysql 容器的环境变量 MYSQL_ROOT_PASSWORD 的值  
  5.     -e WORDPRESS_DB_NAME=... 缺省为 "wordpress"  
  6.     -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的命令:

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

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

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

  1. $ 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如下:

  1. wordpress:  
  2.     image: "wordpress:latest"  
  3.     ports:  
  4.         - "8080:80"  
  5.     links:  
  6.         - db:mysql  
  7.     
  8. db:  
  9.     image: "mysql:latest"  
  10.     expose:  
  11.         - "3306"  
  12.     environment:  
  13.         - MYSQL_ROOT_PASSWORD=wordpress  

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

转载于:https://www.cnblogs.com/sunofwe/articles/4923214.html

Docker下部署wordpress相关推荐

  1. 深圳软件测试培训:Docker下部署MySQL和Wordpress

    深圳软件测试培训:Docker下部署MySQL和Wordpress 检查当前系统版本,Docker要求CentOS必须是64位7版本以上才可以: 1.[root@localhost ~]# cat / ...

  2. docker容器部署wordpress,使用原有nginx代理并开启https

    docker容器部署wordpress,使用原有nginx代理并开启https 搭建环境 申请免费证书 第一步 规划目录 第二部 docker-compose配置 第三步 nginx配置 第四步 配置 ...

  3. docker中lnmp访问php页面,Docker下部署LNMP工作环境的教程(详细步骤)

    本篇文章给大家带来的内容是关于Docker下部署LNMP工作环境的教程(详细步骤),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 普通PC环境也可以用以下配置,只是MYSQL那里换回 ...

  4. Docker下部署ftp服务

    Docker下部署ftp服务 文章目录 Docker下部署ftp服务 前言 一. 查找vsftpd镜像 二.pull vsftpd最新版镜像到本地 二.配置vsftpd 1.创建vsftpd容器 2. ...

  5. 云原生之在kubernetes环境下部署wordpress

    云原生之在kubernetes环境下部署wordpress 一.wordpress介绍 1.wordpress简介 2.wordpress特点 二.kubernetes集群介绍 1.k8s简介 2.k ...

  6. Docker下部署Mysql映射端口并挂载数据卷

    Docker下部署Mysql映射端口并挂载数据卷 1.搜索mysql镜像文件版本 2.下载最新版本mysql 或者 下载指定版本mysql 2.1 下载最新版[一般项目不直接使用最新版] 2.2 下载 ...

  7. Docker下部署mysql

    一.拉取 Docker Hub 官方提供的MySQL镜像 docker pull mysql:5.7 二.创建数据.日志存放路径 mkdir -p ~/mysql/{data,logs} 三.运行容器 ...

  8. docker下部署Tomcat运行war包

    撸了今年阿里.头条和美团的面试,我有一个重要发现.......>>> 从远程仓库拉取Tomcat镜像到本地 docker pull tomcat 新建一个docker-tomcat目 ...

  9. docker可道云怎么挂载移动硬盘_N1盒子docker下部署可道云kodbox并扩展redis、mariadb...

    本帖最后由 dear521520 于 2020-5-12 10:52 编辑 第一次发帖,不足之处请见谅. 因为多个盒子来回瞎折腾,所以服务一般我都搭建在docker中,方便迁移.其实有人发布过可道云d ...

最新文章

  1. Java List与ArrayList 的区别(List list =new Arraylist(); ArrayList<String> arrayList = new ArrayList())
  2. j2recover----最强大的jfs2文件恢复工具
  3. ICML 2019全纪录:论文解读、workshop讨论、核心知识都在这里了
  4. hyper-V 检查点
  5. 【云速建站】按照给定模板从0开始编辑网站页面
  6. MVC开发中的常见错误-02-在应用程序配置文件中找不到名为“OAEntities”的连接字符串。...
  7. acs for PEAP-MSCHAPV2
  8. EasyUI-在iframe里获取现阶段选中的tab的标题
  9. 在外围类作用域之外引用外围类的静态成员,类型名和枚举名都要求有解析操作符...
  10. springboot项目启动类报错
  11. 从零开始学PCR技术(二):Taq DNA酶
  12. Weiss-(DSAA - in C,1.3)字谜游戏
  13. 想让Word文档更整齐,这五个Word排版技巧少不了
  14. 解决EPSON R230打印机驱动程序安装错误
  15. 我爱赚钱吧:你也可以通过建网站赚钱的④
  16. Day25 LeetCode 216. 组合总和 III 17. 电话号码的字母组合
  17. 转型之路之Excel单元格按数值显示带背景颜色进度条
  18. Mac电脑Tomcat下载及安装(详细)
  19. js为什么设置为单线程,怎么实现多线程
  20. 如何提升会议体验感和氛围感?

热门文章

  1. 实时数据导入kafka_实时数据仓库必备技术:Kafka知识梳理
  2. 帆软报表插件开发之fine-decision中的ControllerRegisterProvider扩展
  3. volatile,static,const,extern等关键字
  4. android rsa解密前面带乱码,C#rsa解密的解出来的结果乱码
  5. 福建省计算机类考生,福建一档多投对考生是有利的,“滑档”的锅甩给计算机吗?...
  6. vue中computed与watch的区别
  7. python字符串format格式化
  8. python类加载_如何重新加载一个类在python shell?
  9. java server 参数_java serversocket参数详解
  10. 计算机网络 第六章 应用层