我正在尝试在 Docker 容器中运行 nginx 和 Harp 来为我的博客提供服务。
我发现了这个:https ://github.com/octohost/harp-nginx
当我运行时sudo docker pull octohost/harp-nginx
,它会下载一堆文件,但这就是我卡住的地方。
sudo docker run -d -P octohost/harp-nginx
似乎什么也没做。在我运行这个之后,如果我看一下,sudo docker -ps -a
我可以看到容器被创建,然后在 1-2 秒后退出。我也不知道如何查看我的网站将在哪些端口上提供服务。
我知道 Docker 有几种方法可以访问父操作系统上的文件:https ://blog.docker.com/2015/04/tips-for-deploying-nginx-official-image-with-docker/
例如,我希望harp-nginx
容器挂载一个目录,~/my_blog/
并让 Harp 即时编译这些目录并使用 nginx 为它们提供服务(在自定义端口上,因为 80 已经在使用中)。我想~/my_blog/
从父操作系统编辑降价源,并让更改在网站中自动生效。但是我不知道如何处理上面链接的 octohost 容器。我怎样才能完成我想要的?