利用docker搭建wordpress與cent-tomcat

準(zhǔn)備工作

  1. 必須是centos7.4以上版本
  2. 用git獲取資源

git clone https://github.com/jon-ccc/docker_file.git

[root@aliyun ~]# git clone https://github.com/jon-ccc/docker_file.git 
正克隆到 'docker_file'...
remote: Counting objects: 3144, done.
remote: Compressing objects: 100% (2498/2498), done.
remote: Total 3144 (delta 542), reused 3140 (delta 541), pack-reused 0
接收對象中: 100% (3144/3144), 130.76 MiB | 9.18 MiB/s, done.
處理 delta 中: 100% (542/542), done.
Checking out files: 100% (2970/2970), done.

一.創(chuàng)建一個xdl/cent-tomcat:7.0.82鏡像

1.xdl可以自定義,記得Dockerfile里也要改.指定版本為7.0.82

docker build  -t xdl/cent-tomcat:7.0.82 .

2.啟動tomcat

運(yùn)行xdl/cent-tomcat:7.0.82 訪問端口為:8090,NAMES為tomcat

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

用docker ps -a命令查看狀態(tài)

[root@centos7 ~/docker_file/tomcat7]# docker ps -a
CONTAINER ID        IMAGE                    COMMAND                  CREATED              STATUS              PORTS                            NAMES
2d97d0315118        jon/cent-tomcat:7.0.82   "/bin/sh -c '/root..."   About a minute ago   Up About a minute   22/tcp, 0.0.0.0:8090->8080/tcp   tomcat

用瀏覽器訪問8090,有下面頁面就表示成功了


image.png

二.創(chuàng)建php-fpm5.4 ,msyql5.5 ,wordpress4.2

1.創(chuàng)建php-fpm指定版本為php-fpm5.4

cd ~/docker_file/php-fpm/ 
docker build -t jon/php-fpm:5.4 .

2.創(chuàng)建mysql5.5

cd ~/docker_file/mysql/
docker build -t jon/mysql:5.5 .

運(yùn)行mysql

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

3.創(chuàng)建wordpress:4.2

cd ~/docker_file/wordpress/
docker build -t jon/wordpress:4.2 .

4.進(jìn)入mysql5.5 給mysql 設(shè)置訪問用戶和密碼

進(jìn)入mysql 如果不知道m(xù)ysql 的名字用docker ps查看

docker exec -it dbserver /bin/bash

設(shè)置密碼

  • 格式:

grant允許操作on庫名(這里的.為所有庫) to 賬號@來源(%是所有ip可以訪問) identified by '密碼';
ps: % 不包括localhost和127.0.0.1

      
    mysql> grant all on *.* to zhangsan@'%' identified by '123'; 
    Query OK, 0 rows affected (0.01 sec)
    mysql> flush privileges;  # 生效
    Query OK, 0 rows affected (0.00 sec)

    密碼不能為特殊字符

5.運(yùn)行鏡像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 jon/wordpress:4.2

用瀏覽器訪問你的服務(wù)器看到下圖就成功了


image.png

三. 最快捷的修改Wordpress密碼:執(zhí)行SQL命令

1、進(jìn)入到PhpMyAdmin的SQL執(zhí)行命令頁面,執(zhí)行以下命令:

use wordpress  #切換到wordpress表里

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

2、123456是你的Wordpress新密碼,admin是管理員賬號。執(zhí)行完了命令后,你就可以用新的密碼來登錄Wordpress了。

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容