Appearance
Dockerfile 打包前端项目为镜像
使用
- 创建
Dockerfile文件
shell
FROM nginx
# 作者
MAINTAINER demo
# 删除nginx默认配置
RUN rm /etc/nginx/conf.d/default.conf
# 添加配置文件
ADD default.conf /etc/nginx/conf.d/
# 添加打包后的文件
COPY dist/ /usr/share/nginx/html/- 创建
default.conf(默认nginx配置)文件
shell
server {
listen 80;
server_name localhost;
#charset koi8-r;
access_log /var/log/nginx/host.access.log main;
error_log /var/log/nginx/error.log error;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}使用命令
bash
# 1.构建镜像
docker build -t demo:1.0
# 2.打包镜像
docker save -o demo.tar demo:1.0
# 3.上传到服务器
xxxxxxxx
# 4.上传到服务器后使用
docker load -i /服务器的路径/demo.tar
# 启动容器
docker run -d -p 80:80 --name demo demo:1.0