docker+wordpress的部署常见操作总结 - 印象云

好久不见,终于回归!

docker+wordpress的部署常见操作总结

1、基于Linux操作系统安装docker引擎,于docker引擎之上,分别拉取php,mysql,nginx镜像于本地,然后利用镜像创建对应的3个docker容器。

2、特别需要注意,在创建容器的过程中,创建容器的方式:
① 交互式方式创建容器(不推荐这种方式):
docker run -it --name="容器名称" 镜像名称(或者ID):标签 /bin/bash
退出容器,容器便自动关闭:exit
② 守护式方式创建容器:
docker run -di --name=容器名称 镜像名称:标签 -p 宿主机端口:容器端口 -v 宿主机文件路径:docker文件路径 镜像名称(或者ID):标签
进入守护式容器:docker exec -it 容器名称 (或者容器ID) /bin/bash
退出容器,容器不会关闭:exit

3、创建mysql容器注意可用-e指定数据库密码

4、特别为便于后续的维护,应将nginx的html目录与php-fpm的/var/www/html目录挂载一致

5、修改nginx的.conf文件,让他支持php,特别注意nginx的.conf多配制文件的目录,比如default.conf,nginx.conf修改时一定要注意,对于配置目录可参考我的nginx配置,在不清数文件在哪,可用whereis 文件名进行查找

6、wordpress目录要放于上面已对应好的html目录之下(镜像已挂载本地机的目录就是根目录,而实则在容器中根目录一般就是html/)

7、对于自定义页面字体:
首先上传某种字体的五种格式 .eot .woff .ttf .svg .woff2
@font-face{
font-family:'myfonts';
src:url('fonts/Gotham-Book.eot');
src:url('fonts/Gotham-Book.eot') format('embedded-opentype'),
url('fonts/Gotham-Book.woff') format('woff'),
url('fonts/Gotham-Book.ttf') format('truetype'),
url('fonts/Gotham-Book.svg#iconfont') format('svg')}
#id{font-family:"myfonts"} # 直接使用

8、存在的问题gd模组

分享