• 拉取wordpress镜像(默认最新)
    这一步和代理仓库有关,可能拉取时间偏久一点(出错时多拉取一次)
docker pull wordpress
  • 启动wordpress容器
    启动容器,设置容器名为mywordpress并把80端口映射到宿主机的9999端口
docker run -it --name mywordpress -p 9999:80 -d wordpress
  • 查看容器状态
    如果看到这个容器存在说明启动成功了
docker ps
  • 安装wordpress博客程序
    此时在浏览器访问http://ip:9999进行安装,这时的ip地址是宿主机的IP,因为我的宿主机就是本机,所以访问地址为:http://localhost:9999。傻瓜式安装步骤,得到以下配置页面,此时需要配置数据库信息,但是这个容器中并没有安装Mysql服务,所以我再安装了一个Mysql容器。
    在这里插入图片描述

  • 拉取mysql镜像(5.7)

docker pull mysql:5.7
  • 启动mysql容器
    启动容器,设置容器名为mysql5.7并把3306端口映射到宿主机的3305端口上,同时设置root初始化密码为123456
docker run -it --name=mysql5.7 -p 3305:3306 -e MYSQL_ROOT_PASSWORD=123456 -e TZ=Asia/Shanghai -d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci  --lower_case_table_names=1
  • 配置mysql容器
    此时的mysql已经运行起来了,但是需要配置允许外部访问才可使用。
#进入容器
docker exec -it mysql5.7 bash
#进入mysql数据库--123456
mysql -u root -p
#设置mysql允许访问
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
  • 利用navicat一类的Mysql管理工具创建数据wordpress
  • 再次进入配置页面(http://ip:9999)
    这里的mysql地址不能为回送地址(127.0.0.1),而是应该为宿主机地址,配置如下在这里插入图片描述
    此时就已经成功配置了wordpress运行环境了,再次访问http://ip:9999得到以下页面,这样就可以发布自己的文章了。
    在这里插入图片描述
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐