相关疑难解决方法(0)

如何在docker容器中运行livereload和gulp?

我创建了一个docker容器来运行gulp任务.所有任务都在运行,问题是我无法在Chrome中启用livrereload,尽管我在容器中暴露了35729端口.

这是Dockerfile:

FROM ubuntu:latest
MAINTAINER jiboulex

EXPOSE 80 8080 3000 35729

RUN apt-get update
RUN apt-get install curl -y
RUN apt-get install software-properties-common -y
RUN add-apt-repository ppa:chris-lea/node.js
RUN apt-get update
RUN apt-get install nodejs -y
RUN curl -L https://www.npmjs.com/install.sh | sh
RUN npm install --global gulp -y

# overwrite this with 'CMD []' in a dependent Dockerfile
CMD ["/bin/bash"]
Run Code Online (Sandbox Code Playgroud)

我使用以下命令创建图像:

docker build -t gulp_image .
Run Code Online (Sandbox Code Playgroud)

我创建了一个容器:

docker run --name=gulp_container -i -t  --rm  -v /var/www/my_app:/var/www/my_app:rw gulp_image bash
Run Code Online (Sandbox Code Playgroud)

然后在我的容器中

cd /var/www/my_app
gulp …
Run Code Online (Sandbox Code Playgroud)

javascript livereload docker gulp

9
推荐指数
1
解决办法
8255
查看次数

标签 统计

docker ×1

gulp ×1

javascript ×1

livereload ×1