Linux部署之Docker方式部署项目
服务器或者虚拟机上先安装好Nginx
和相关配置
```yml
FROM nginx
MAINTAINER xiongchao
COPY dist/ /usr/share/nginx/html/
`` 3. 上传文件,在服务器上指定的位置创建文件夹(方便自己部署),并将dist文件夹和Dockerfile文件上传值改目录 4. 构建镜像
docker build -t myvueproject . 5. 通过
docker images 的方式即可查看 ,改镜像是否构建成功 6. 启动镜像
docker run –name=dockervue -d -p 8001:8080 myvueproject 7. 通过
ip:8001`的方式进行访问,即可看到项目部署成功
用于复制文件
``` ADD
ADD test.jar /test.jar ```
指定docker
启动的命令 ``` ENTRYPOINT ["executable", "param","param1"]
ENTRYPOINT ["java","-jar","/test.jar"] ```
用于设置环境变量 ,格式如下 ``` ENV
ENV MYSQLROOTPASSWORD root ```
声明暴露的端口 ``` EXPOSE
EXPOSE 8080 ```
指定所需依赖的基础镜像 ``` FROM :
FROM java:8 ```
指定维护者的名字
``` MAINTAINER
MAINTAINER xiongc
```
在容器构建过程中执行的命令, 比如安装其他相关依赖或者是环境所需 ``` RUN
RUN bash -c 'touch /test.jar' ```
```yml FROM java:8 ADD test.jar /test.jar RUN bash -c 'touch /test.jar' EXPOSE 8080 ENTRYPOINT ['java','-jar','/test.jar'] MAINTAINER xiongchao
```
docker build -t javaproject/javaproject . 3. 启动项目
docker run –name=tomcatA01 -d -p 8002:8080 javaproject ```
原文链接:https://blog.csdn.net/weixin_45734302/article/details/108994893