docker 安装wordpress
centos7使用docker安装wordpress
WordPress是一个使用PHP语言开发的内容管理系统(CMS),它极大地简化了构建博客或网站的过程,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站(博客)。WordPress不仅为大量商业网站和博客提供支持,它也是创建电子商务商店的流行方式,例如可以创建商业网站、电子商务商店、作品集网站、论坛、社交网络等。
- 安装
docker pull wordpress #拉取wordpress镜像
docker pull mysql:5.6 #拉取MySQL镜像
docker images #查看镜像是否拉取成功
- 启动
netstat -antp | grep "3306" | grep -v "grep" #查看本机是否开启MySQL服务

#启动mysql
docker run -d --name wordpressdb -p 3307:3306-e MYSQL_ROOT_PASSWORD=12345 mysql:5.6
-d:docker后台运行mysql:5.6容器
--name:为容器取名
-e MYSQL_ROOT_PASSWORD=12345:为容器mysql设置root环境变量,即设置密码
-p 3307:3306:将本机3307端口映射到容器中的3306端口,因为本机上mysql已经运行,避免端口占用。
#启动wordpress
docker run -d --name wordpress --link wordpressdb:mysql -p 8080:80 wordpress
docker run --link可以用来链接2个容器,使得源容器(被链接的容器)和接收容器(主动去链接的容器)之间可以互相通信,并且接收容器可以获取源容器的一些数据,如源容器的环境变量
--link <name or id>:alias
其中,name和id是源容器的name和id,alias是源容器在link下的别名。
docker ps #查看已启动的容器
- 配置数据
docker exec -it wordpress mysql -u root -p #进入容器mysql

mysql> create databases wordpress; #创建数据库
mysql> update user set Host='%' where User='root'; #开启root远程访问
mysql> flush privileges; #刷新权限
docker exec -it wordpress /bin/bash #登录wordpress
apt upgrade #升级软件包
apt-get install vim #安装vim
vim wp-config-docker.php #查看配置文件并配置
define( 'DB_NAME', getenv_docker('WORDPRESS_DB_NAME', 'wordpress') ); #数据库名称修改成wordpress
/** Database username */
define( 'DB_USER', getenv_docker('WORDPRESS_DB_USER', 'root') ); #账号修改成root
/** Database password */
define( 'DB_PASSWORD', getenv_docker('WORDPRESS_DB_PASSWORD', '123456') ); #密码修改成password
exit 退出

docker restart f8a8a20f9cbe(wordpress容器ID)
浏览器访问,设置用户名、数据库名、密码。安装成功


浙公网安备 33010602011771号