使用nginx构建docker镜像

时间:2017-10-03 01:59:10

标签: angular docker nginx docker-compose

我有静态html / AngularJS文件。我将在docker image中启动带有nginx的web服务器。 如何从这些html / Js文件构建docker镜像并配置nginx服务器?

2 个答案:

答案 0 :(得分:1)

假设您有这些文件:

- 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 image

的更多信息

答案 1 :(得分:1)

试试这样:

第1步:

您需要在项目根目录中创建docker文件。

- myApp/
    - Dockerfile

在Docker文件中添加以下代码

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

第2步:

以生产模式构建项目

第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>