Docker本地搭建WordPress

搭建步骤

  1. 本地安装好 Docker 软件
  2. 拉取 WordPress 镜像
bash 复制代码
docker pull wordpress
  1. 拉取 WordPress 镜像
bash 复制代码
docker pull mysql
  1. 启动 MySQL 容器
bash 复制代码
docker run -d -p 3123:3306 --name wpmysql -e MYSQL_ROOT_PASSWORD=123456 mysql
  • run: 启动一个容器
  • -d: 启动的容器在后台运行
  • --name: 容器名 wpmysql
  • -e MYSQL_ROOT_PASSWORD: 设置 MySQL 的 root 密码
  • -p:映射端口,将容器的3306端口映射到主机的3123端口
  • mysql:启动的镜像
  1. 修改mysql权限
bash 复制代码
# 1.查看运行的容器
docker ps

# 2.进入mysql容器
docker exec -it wpmysql bash

# 3.登录mysql
mysql -uroot -p

# 4.授权root用户在其他机器上运行:host为 % 表示不限制ip,默认的localhost表示本机使用
grant all on *.* to 'root'@'%';

# 5.如果是 mysql8 版本,由于不支持动态修改密码验证,还需要更新root用户密码
alter user 'root'@'%' identified with mysql_native_password by '123456';

# 6.刷新权限
flush privileges;
  1. mysql建表
bash 复制代码
# 1.查看运行的容器
docker ps

# 2.进入mysql容器
docker exec -it wpmysql bash

# 3.登录mysql
mysql -uroot -p

# 4.新建数据库
create database wordpress;
create database wpmysql
  1. 启动 WordPress 容器,并连接到 MySQL 容器上
bash 复制代码
docker run -d -p 8088:80 --name wordpress --link wpmysql:mysql wordpress
# -p:映射端口,本地访问路径:http://localhost:8088
# --link:将 wpmysql 容器挂载到 mysql 上,这样 WordPress 才能访问
  1. 完结

转载来自于 用Docker搭建运行本地WordPress

相关推荐
isaki1371 分钟前
arm day1
linux·运维·arm开发
Dovis(誓平步青云)24 分钟前
《场景化落地:用 Linux 共享内存解决进程间高效数据传输问题(终篇)》
linux·运维·服务器
java_logo28 分钟前
PERL Docker 容器化部署指南
linux·运维·docker·容器·eureka·centos·perl
歪歪1001 小时前
解决多 Linux 客户端向 Windows 服务端的文件上传、持久化与生命周期管理问题
linux·运维·服务器·开发语言·前端·数据库·windows
snakecy1 小时前
系统时间更新
大数据·学习·docker·区块链
做运维的阿瑞1 小时前
Redis 高可用集群部署实战:单Docker实现1主2从3
java·redis·docker
Bypass--2 小时前
《云原生安全攻防》-- K8s集群安全事件响应
安全·云原生·容器·kubernetes
自己的九又四分之三站台2 小时前
进程 & 端口排查速查手册
运维
竹君子2 小时前
研发管理知识库(1)DevOps开发模式简介
运维·devops