docker容器搭建discuz论坛

1.  从镜像仓库中拉取tencentci/discuz,mysql:5.7的镜像:

[root@centos7 ~]# docker pull tencentci/discuz

[root@centos7 ~]# docker pull mysql:5.7

2.  启动tencentci/discuz的镜像容器:

[root@centos7 ~]# docker run -d -P --name discuz tencentci/discuz

3.  启动mysql的镜像容器:

[root@centos7 ~]# docker run -d -P --name mysql -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7

4.  查看容器是否启动:

5.  进入名为mysql的容器:

[root@centos7 ~]# docker exec -it mysql bash

6.  通过docker自动分配的端口访问discuz论坛首页:

 7.  点击页面" 我同意 "按钮:

8.  点击页面" 下一步 "按钮:

 

 9.  点击页面" 下一步 "按钮:

 

10.  在名为mysql的容器中登录mysql:

root@0bb766ca77ef:/# mysql -h 172.17.0.3 -uroot -p123456

 

11.  创建一个存放论坛数据的数据库:

mysql> create database luntan;

 

 12.  授权一个可以登录" luntan "数据库,并且操作该数据库的用户:

mysql> grant all on luntan.* to root@'%' identified by '123456';

13.  将数据库信息( 如:mysql容器的ip地址,数据库名称,用户名称,数据库密码等 )和用户信息填入页面内:

 14.  点击页面" 下一步 "按钮:

 15.  点击访问论坛:

 16.  查看数据库容器中的数据是否保存在了指定的宿主机目录下:

 

 

 


版权声明:本文为NancyLCL原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。