docker 部署前端应用
1、菜鸟教程
2、linux操作
-
安装nginx镜像
docker pull nginx:latest
-
运行nginx 容器
docker run --name nginx-test -p 8080:80 -d nginx # nginx-test 容器名称 # 8080 为访问端口 # 80 为容器端口 # -p 8080:80 将8080映射到容器80端口
-
配置nginx 文件名称:default.conf 直接copy无需修改
server { listen 80; server_name localhost; location / { root /usr/share/nginx/html; index index.html; try_files $uri $uri/ /index.html; } }
-
配置docker 文件名称:Docker (没有文件类型)
FROM nginx MAINTAINER suzhou # 项目说明 可有可无 COPY default.conf /etc/nginx/conf.d/default.conf # 将docker目录下的nginx默认配置文件赋值到容器中,容器中的路径无需改动 COPY dist/ /usr/share/nginx/html # 将项目文件复制到容器中,容器中的文件路径无需修改
-
生成镜像
docker build -t test1 . # 此处.针对当前目录 test1为镜像名称 # 查看生成的镜像 docker images
-
生成容器
docker run -d -p 9090:80 --name test1-docker test1 # 9090 为外部访问端口 # test1-docker 容器名称 # test1 镜像名称 # 查看容器 docker ps -a