1、安装配置docker ,这没什么好说的,网上一搜一大把
2、然后docker search php-fpm 、nginx、mysql
3、docker pull 步骤中的镜像到服务器(我用的是百度云的)
4、可以docker images查看所有仓库中pull到服务器的镜像images
5、分别进行容器的安装的,
nginx安装: docker run -d -p 80:80 --name -v /local/usr/nginx/html:/var/www/html mynginx docker.io/nginx
注:-v 挂载服务器目录到docker容器的目录,此处为挂载网页的根目录
-d为将主机的端口80与容器的端口80映射,第一个80为主机的端口
mysql安装: docker run -d -p 3306:3306 --name ymysql -e MYSQL_ROOT_PASSWORD="123456' docker.io/mysql
注:-e配置安装环境,-e MYSQL_ROOT_PASSWORD="123456' 为配置root的初始密码为123456
php-fpm的安装: docker run -d -p 9000:9000 --name myphp-fpm --link ymysql docker.io/php-fpm
注:--link 为链接不同容器的依赖关系,可以容器间传递参数
6、进入容器内容修改配置文件命令为:
docker exec -it 容器ip /bin/bash/
注:容器内是没有vim命令的,需要先apt-get update更新下,然后在apt-get install vim,至于原因,自行百度
注意配置nginx.conf文件,php部分的根目录,$document_root
进入mysql容器内后执行mysql -u root p 123456 #注意此处密码为上面步骤5中配置的
show databases; 创建数据库a, use a; 创建用户,授权给该用户。
千万注意:后续安装wordpress的过程中会要求输入用户数据名,账号,密码,主机地址,该主机地址为容器的ip地址,
容器的ip地址有2种看法:
1)在shell种而不是在容器内部,执行命令docker inspect mysql容器id
2)在mysql容器内部执行apt-get update后安装apt-get install net-tools,然后容器内部命令ifconfig;
7、此外一定要注意wordpress放到根目录中是网站脚本,而不是wordpress的主题,千万不要搞错了,wordpress中石油wp-config-example.php等安装文件的,而wordpress主题是没有的。
整理的就这些吧,不足之处,还请各位博友指正~