Docker安装Typecho

温馨提示:点击页面下方以展开或折叠目录~

文章描述测试

Docker安装Typecho

安装镜像

1
docker pull 80x86/typecho

实例化

1
docker run -d --name=typecho-blog --restart always -e PHP_TZ=Asia/Shanghai -e PHP_MAX_EXECUTION_TIME=600 -p 8081:80 80x86/typecho:latest

8081:80将本地的8081端口映射到容器的80端口

查看ip信息

1
docker inspect xx

xx为实例id前两位
ip:172.17.0.4

安装nginx

1
docker pull nginx

安装mysql

1
docker pull mysqlbash
1
docker run --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest

在shell中访问mysql

1
docker exec -it mysql-test bash

在shell中输入

1
mysql -uroot -p -h localhost
  • 密码123456

出现mysql后输入

1
create database typecho

教程

教程

选择数据库

1
use typecho
  • 新建用户
1
create user 'root'@'localhost' identified by '123456';

上面代码没有作用

1
create user 'typecho'@'%' identified by '@typecho'
  • 设置权限
1
grant select,insert,update,delete,create on typecho.* to typecho;
  • 刷新权限
1
flush  privileges