美文网首页Docker随笔-生活工作点滴
Docker 容器,利用docker搭建wordpress与ce

Docker 容器,利用docker搭建wordpress与ce

作者: 佑___ | 来源:发表于2019-07-15 11:25 被阅读7次
  • 搭建前要安装docker下载镜像

准备工作

  1. 必须是centos7.4以上版本
  2. 用git获取资源

Docker容器管理

Docker容器管理 Docker容器管理

Docker 数据管理

数据卷
df -T   磁盘挂载与文件系统类型
df -lh   磁盘空间占率
创建数据卷

tomcat7

image.png

一.创建一个wang/cent-tomcat:7.0.82镜像

1.wang可以自定义,记得Dockerfile里也要改.指定版本为7.0.82

docker build -t wangjj/cent-tomcat:7.0.82 .
image.png

2.启动tomcat

运行wangjj/cent-tomcat:7.0.82 访问端口为:8090,NAMES为tomcat

docker run -d -p 8090:8080 --name tomcat wangjj/cent-tomcat:7.0.82

用docker ps -a命令查看状态


image.png

用浏览器访问8090,有下面页面就表示成功了


image.png

删除容器

docker ps -a
docker rm fb087642b497(镜像ID) 

二.创建php-fpm5.4 ,msyql5.5 ,wordpress4.2

1.php-fpm镜像指定版本为php-fpm5.4

cd /home/wjj/dockerimages/php-fpm/
docker build -t wangjj/php-fpm:5.4 .
成功
Step 11/14 : ADD    supervisor_nginx.conf /etc/supervisor.conf.d/nginx.conf
 ---> 7c500fa7d259
Step 12/14 : ADD    supervisor_php-fpm.conf /etc/supervisor.conf.d/php-fpm.conf
 ---> 440622e79668
Step 13/14 : ONBUILD ADD . /app
 ---> Running in 0b93def4345c
Removing intermediate container 0b93def4345c
 ---> dc372ff4eefe
Step 14/14 : ONBUILD RUN chown -R nginx:nginx /app
 ---> Running in 9ee311ef7595
Removing intermediate container 9ee311ef7595
 ---> ea7a4ddd2ebe
Successfully built ea7a4ddd2ebe
Successfully tagged wang/php-fpm:5.4

运行

docker run -d -p 9080:80 --name website wangjj/php-fpm:5.4

浏览器输入http://ip:端口/info.php

成功

2. 创建mysql

cd /home/wjj/dockerimages/mysql/
docker build -t wangjj/mysql:5.5 .

运行mysql

docker run -d -p 3306:3306 --name dbserver wangjj/mysql:5.5

3. 创建wordpress:4.2

cd /home/wjj/dockerimages/wordpress/
docker build -t wangjj/wordpress:4.2 .

成功:
Successfully built 621c800aa655
Successfully tagged wangjj/wordpress:4.2

4. 进入mysql5.5 给mysql 设置访问用户和密码

进入mysql 如果不知道mysql 的名字用docker ps查看

docker exec -it dbserver /bin/bash

设置密码

  • 格式:

grant允许操作on库名(这里的.为所有库) to 账号@来源(%是所有ip可以访问) identified by '密码';
ps: % 不包括localhost和127.0.0.1

5. 运行镜像wordpress 镜像ip为172.17.0.5 mysql的用户为admin密码为xxx

docker run -d -p 80:80 --name wordpress -e WORDPRESS_DB_HOST=172.17.0.5 -e WORDPRESS_DB_USER=admin -e WORDPRESS_DB_PASSWORD=xxx wangjj/wordpress:4.2

用浏览器访问你的服务器看到下图就成功了


image.png

三. 最快捷的修改Wordpress密码:执行SQL命令

1、进入到PhpMyAdmin的SQL执行命令页面,执行以下命令:

use wordpress  #切换到wordpress表里

update wp_users set user_pass=md5("123456") where user_login='admin';

2、123456是你的Wordpress新密码,admin是管理员账号。执行完了命令后,你就可以用新的密码来登录Wordpress了。

ps:如果有错用docker logs 容器id 看日志

相关文章

网友评论

    本文标题:Docker 容器,利用docker搭建wordpress与ce

    本文链接:https://www.haomeiwen.com/subject/dafqkctx.html