的更多信息
我有静态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>