用Nginx构建Docker映像



我有静态html/angularjs文件。我将在Docker Image内部使用NGINX启动Web服务器。如何从这些HTML/JS文件构建Docker映像并配置Nginx服务器?

假设您有此文件:

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

您需要在项目根部内创建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>

最新更新