我创建了一个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)