安装 Docker

用SSH登录服务器,输入下面的命令安装 Docker:

sudo yum install docker  

启动 Docker 服务,并设置 Docker 为开机启动:

sudo service docker start  
sudo chkconfig docker on  

安装 Ghost

拉取ghost docker镜像

docker pull ghost  

查看是否拉取成功:

docker images  

启动并运行Ghost容器,容器名为myghost,将服务器的8080端口映射到容器2368端口,后台启动ghost

docker run --name myghost -p 8080:2368 -d ghost  

到此,ghost安装完成,在浏览器中用http://你的ip:8080打开检查下是否安装成功。

绑定域名

方式1:安装nginx修改文件绑定域名

安装Nginx :

yum install nginx  

修改 Nginx 配置文件:

vi /etc/nginx/conf.d/ghost.conf  

进去后,在英文输入法下,按 i 进入编辑模式,这时会发现右下角变成 -- INSERT --了。 接下来将下面这段配置中的 abc.com 换成自己的域名,然后复制粘贴进去,之后先按 Esc 返回,再按 :,进入命令模式,然后输入 wq 保存退出。

server {  
listen 80;  
server_name abc.com;

location / {  
    proxy_set_header   X-Real-IP $remote_addr;
    proxy_set_header   Host      $http_host;
    proxy_pass         http://127.0.0.1:8080;
}
}

接下来重启 Nginx :

service nginx restart  

如果没问题的话,已经可以用域名访问博客了!

后台登录地址:http://域名/ghost/ 

为了方便管理把文件映射到了宿主机,具体如下:

配置文件:/var/lib/docker/containers

更换主题等: /mnt/docker/ghost

方式2:用宝塔面板的反向代理功能绑定域名

建一个静态站之后按下图设置反代即可

后台登录地址:http://域名/ghost/