小编mar*_*ylc的帖子

docker 中的 jekyll 站点在本地服务

我正在尝试使用 vim 和 github 在本地使用 jekyll 站点,所有这些都在我的 Windows 10 机器上的 docker 容器中。我想在容器中工作,就像它是一个 linux 虚拟机,我的下载目录作为一个卷和 jekyll 在端口 55 上提供服务。

我的 docker 初始化是

docker container run -t -d -p 55:4000 -v ${PWD}:"/home/Downloads/" [container ID]
Run Code Online (Sandbox Code Playgroud)

要启动 jekyll 站点,我在 docker 容器中运行以下命令

jekyll new my-awesome-site
cd my-awesome-site
bundle exec jekyll serve
...
Server address: http://127.0.0.1:4000/
Server running... press ctrl-c to stop.
Run Code Online (Sandbox Code Playgroud)

本地没有任何显示 127.0.0.1:55 铬错误

我究竟做错了什么?

这是我的 Dockerfile

FROM: ubuntu:latest

RUN apt-get update && apt-get -y upgrade
RUN apt-get install -y git && apt-get install -y software-properties-common …
Run Code Online (Sandbox Code Playgroud)

jekyll docker

3
推荐指数
1
解决办法
954
查看次数

标签 统计

docker ×1

jekyll ×1