用nginx构builddocker镜像

我有静态html / AngularJS文件。 我将在docker映像中使用nginx启动web服务器。 我如何从这些html / Js文件build立docker图像并configurationnginx服务器?

假设你有这个文件:

- myApp/ - index.html - script.js 

你需要启动nginx:

 docker run -p 8080:80 -v /pathTo/myApp:/usr/share/nginx/html:ro -d nginx 

然后访问http:// localhost:8080

有关nginx docker镜像的更多信息

尝试像这样:

步骤1 :

您需要在项目根目录下创builddocker文件。

 - myApp/ - Dockerfile 

在Docker文件里面添加下面的代码

 FROM nginx:alpine COPY dist /usr/share/nginx/html 

第2步:

在生产模式下build立您的项目

第3步:

 docker login docker build -t <your registry or image location> . docker run --name <your project name > -d -p 8080:81 <your registry or image location> docker push <your registry or image location>