Docker在线拉取安装wordpress详细步骤
拉取wordpress镜像(默认最新)这一步和代理仓库有关,可能拉取时间偏久一点(出错时多拉取一次)docker pull wordpress启动wordpress容器启动容器,设置容器名为mywordpress并把80端口映射到宿主机的9999端口docker run -it --name mywordpress -p 9999:80 -d wordpress查看容器状...
·
- 拉取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得到以下页面,这样就可以发布自己的文章了。
更多推荐
已为社区贡献1条内容
所有评论(0)