docker run -d --name some-ghost -eNODE_ENV=development -eurl=http://你的域名:3001 -p 3001:2368 ghost 这里的3001是映射到你主机的端口,2368是docker内部的端口。像我这样设置的话,可以在路由器上设置端口转发,将主机3001映射到路由器3001端口,路由器和这条语句配置相同的域名,就能在外网访问。如果你域名...
Docker-compose部署 Docker-Compose是一个用来方便地控制管理Docker容器的工具,可以使用YML文件来配置所有需要部署的服务,由于配置Ghost还需要部署相应的数据库,因此使用Docker-Compose要相对简单一些。 安装Docker-Compose的过程和前面类似: curl -L "https://github.com/docker/compose/releases/download/1.18.0/docker-c...
接下来是ghost系统需要的配置文件,config.production.json、config.development.json文件分别在NODE_ENV变化时被使用,这样编写一套Docker启动文件不仅部署可用,也可用于主题或应用开发。如果是开发主题可以使用VOLUME指定容器可访问的宿主机文件目录。具体配置文件的配置项可以移步到官网查看。这一部分内容后续还有说明。 最后...
有了docker后,想要搭建环境非常的方便,而且官方也有提供文档及使用说明。最后放一下搭建成功后的博客访问地址blog.mapleye1994.com。
而选择Docker搭建的原因则比较现实了:我的学生服务器上还维护着几个其他项目,担心乱搞会搞崩原本的环境。虽然Ghost官方提供了现成的镜像可以一键部署,但是抱着学习的心态,还是选择了自己开一个ubuntu16.04的容器手动搭建。官方文档其实已经有非常详细的步骤,但是自己作死踩了不少坑,故作此记录 ...
由于Ghost 是动态博客,因此需要准备一台服务器。官方文档中推荐使用 RAM ≥ 1G、运行在 Ubuntu 16.04 / 18.04 / 20.04 系统的服务器上。除了基于 Node.js 运行,Ghost 官方还提供基于 Docker 运行的 Ghost Blog。 本机直接部署 系统:Ubuntu 21.04、Debian 11.0 ...
社区的强大无时无刻不在影响开发者,真的是这样。我使用了官方镜像,并且加以简单的修改,同时还启用了HTTP SSL域名访问变成了绿色的,强迫症再一次被满足。。Dockerfile文件内容如下: FROM nginx ENV WEB_SITE your-blog.site RUN mkdir -p /etc/nginx/ssl/${WEB_SITE} ...
由于Ghost 是动态博客,因此需要准备一台服务器。官方文档中推荐使用 RAM ≥ 1G、运行在 Ubuntu 16.04 / 18.04 / 20.04 系统的服务器上。除了基于 Node.js 运行,Ghost 官方还提供基于 Docker运行的 Ghost Blog。 本机直接部署 系统:Ubuntu 21.04、Debian 11.0 ...
vi Dockerfile FROM ghost COPY ./config.js /var/lib/ghost/config.production.js EXPOSE2368 vi config.js varpath = require('path'), config; config={ production: { url:'http://mytestblog.com', mail: {}, database: { client:'mysql', ...
docker exec -it mariadb /bin/bash 1. mysql -u root -p 1. 回车之后输入自己设置的密码即可得到下图所示结果,进入到数据库容器中。 创建WordPress数据库,数据库名为wordpress create database wordpress; 1. 到这里准备工作已经差不多了。可以CTRL C或者复制一个会话。