Ghost是一个很棒的轻量级博客工具,我正在使用它来记录进度。 本教程将介绍如何设置Docker Ghost安装的基础知识。
对于此安装,我将它* SSH **读入框中后,启动了一个Ubuntu t2.micro AWS实例。 这将适用于任何Ubuntu安装,不必是AWS实例。
〜$ ssh -i mykey.pem ubuntu @ [IP地址]
一次,我进行了更新,并在Docker中为Ghost安装了一些设备。
〜$ apt-get更新
〜$ apt-get install docker.io docker-compose
确保两个组件均已安装,您应该看到Docker和Docker-composer版本和内部版本号。
〜$码头工人-v
Docker版本1.13.1,内部版本092cba3
〜$ docker-compose -v
docker-compose版本1.8.0,内部版本未知
现在您已经安装了Docker和Docker Compose,让我们创建docker-compose文件,但首先创建要使用的目录。
〜$ mkdir -p / home / ubuntu / ghost
〜$ vi /home/ubuntu/ghost/docker-compose.yml
这是docker-compose.yml的内容
版本:“ 2”
服务:
鬼:
图片:鬼
重启:总是
端口:
-80:2368
数量:
— [/ home / ubuntu / ghost /]:/ var / lib / ghost / content
需要注意的是,端口80暴露在docker外部,因此您可以通过HTTP连接到Ghost,而端口2368代表内部Ghost Docker端口,这是从外部端口到内部端口的简单映射。

要注意的另一件事是卷,我已经将本地文件路径映射到Docker Ghost文件路径,这样您的数据就可以持久保存,这意味着,如果您的Docker死亡或重新启动,您仍然会拥有数据。
现在我们准备好了!
〜$ cd / home / ubuntu / ghost /
〜$ sudo docker-compose up -d
〜$ sudo docker ps
容器ID图像命令创建的状态端口名称
3f034414fbe8 ghost“ docker-entrypoint…” 1小时前向上1小时0.0.0.0:80->2368/tcp ghost_ghost_1
您应该看到类似这样的内容,现在您可以转到实例的IP地址并查看Ghost!
在Docker中停止Ghost。
〜$ cd / home / ubuntu / ghost /
〜$ sudo docker-撰写
请享用!!