Ghost镜像:https://hub.docker.com/_/ghost
先安装URLOS:
curl -O https://www.urlos.com/siu && sh siu
先阅读Ghost官方给的相关说明,发现如果要正常运行Ghost,须设置以下几个内容:
端口号映射:需映射容器内部端口2368
目录挂载:将容器内部目录/var/lib/ghost/content
挂载到宿主机
使用域名访问:需传递环境变量url
运行Ghost镜像
掌握以上信息之后,开始运行镜像,首先命名服务名称为myghostblog
,端口填写为80:2368
。
由于运行镜像没有使用反向代理,所以请勿直接使用80端口,本例中只是为了方便演示而使用80端口。
在文章后面的应用调优中介绍了如何开启反向代理。
镜像地址填ghost:1-alpine
:
开关勾选挂载存储目录、允许快照备份、使用主控时间、挂载SSL证书目录、全局网络:
在额外挂载参数中填写data/www:/var/lib/ghost/content:rw
,将Ghost数据目录挂载到当前服务目录中的data/www:
在环境变量中填写{"url":"http://www.myghostblog.com"}
,格式为json格式,注意替换成自己的域名:
最后,点击提交按钮,等待服务部署。
部署完成后,在浏览器中打开http://www.myghostblog.com,可正常访问。
访问http://www.myghostblog.com/ghost可进行初始化设置:
初始化完成后,进入ghost后台,一切正常: