使用docker在服务器上建立wordpress网站

使用docker在服务器上用wordpress建立网站

服务器:ubuntu

第一步:在windows上docker pullwordpress镜像

docker pull wordpress

会默认使用最新版lastest

第二步:把镜像打包

docker save -o D://docker//wordpress.tar wordpress

代码的涵义是把wordpress打包成wordpress.tar

第三步:把打包好的tar传入服务器

(如果你有在服务器搭梯子,那么直接docker pull即可)

第四步:docker加载镜像

docker load -i /wordpress/wordpress.tar

在使用

docker images

来查看镜像

第五步:运行容器

docker run --name wordpress --link mysql -p 1080:80 -d wordpress

这里1080改为你自己的端口号即可

第六步:把数据挂载在容器外,防止丢失数据

docker run  -v $PWD/themes:/var/www/html/wp-content -d wordpress:latest

第七步:找大佬给你把端口映射出去hhhhh

第八步:

运行mysql容器

 docker run -d --name mysql -v /usr/local/share/mysql/data:/var/lib/mysql -v /usr/local/share/mysql/conf:/etc/mysql/conf.d -v /usr/local/share/mysql/logs:/var/log/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:8

不要直接复制粘贴!按照上述命令,根据自己的实际情况修改,运行之后 docker 会自动拉取mysql:8 的镜像的;其中,/usr/local/share/mysql/data、/usr/local/share/mysql/conf、/usr/local/share/mysql/logs 是我宿主机上的目录,换成你服务器上的目录,可以统一找个地方放

这里是copy大佬的方法,我是直接有mysql容器的,直接运行了。

第九步:创建数据库

进入容器内部

docker exec -it mysql /bin/bash

进入 mysql 数据库

mysql -u root -p

接着会让你输密码,这里输入密码时是没有字符提示的,输完直接回车即可;

设置 mysql 允许外部访问

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

创建数据库

这里用命令行的形式创建

create database wordpress;

查找 mysql 容器的 IP 地址

exit 退出 mysql 容器,使用以下命令获取 mysql 容器的 ip 地址

docker inspect <mysql-container-name> | grep IPAddress

其中 <mysql-container-name> 是 mysql 容器的名称

执行命令后,显示的地址就是 mysql 容器的 ip 地址

第十步 打开网页

http://0000:0000/wp-admin/setup-config.php

配置文件即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值