24.docker 部署 wordPress
1. 拉取远程 mysql 和 wordpress 镜像 并 启动起来 使用
docker pull mysql:5.7.27
docker pull wordpress
2. 创建mysql 的 container 具体创建容器时的参数可以访问 https://hub.docker.com/_/mysql
不需要 端口映射 因为 不需要外部访问
docker run -d --name mysql -v mysql-data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=wordpress mysql:5.7.27
3. 创建 wordpress 的 container 具体创建容器时的参数可以访问 https://hub.docker.com/_/wordpress
docker run -d -e WORDPRESS_DB_HOST=mysql:3306 --link mysql -p 8888:80 wordpress
浏览器访问 ip:8888 即可
遇到的问题
如果 docker log mysql 出现
[ERROR] [FATAL] InnoDB: Table flags are 0 in the data dictionary but the flags in file ./ibdata1 are 0x4800
1 . sudo find / -name mysql-data
2 . sudo rm -rf /var/lib/docker/volumes/mysql-data/_data/*
即可