Docke
r对前端vue
项目进行部署服务器或者虚拟机上先安装好Nginx
和相关配置
docker pull nginx
拉去最新版本的nginx
nginx
, docker run --name=mynginx -d -p 8080:80 nginx
ip:8080
,如果出现这个画面标识nginx
安装成功npm run build
打包项目生成dist文件夹 Dockerfile
没有文件后缀,文件配置内容如下 # 设置基础镜像,这里使用的是最新版的nginx 步骤1 已经安装了最新的版本
FROOM nginx
# 定义作者名称
MAINTAINER xiongchao
# 将dist文件夹复制到 /usr/share/nginx/html/ 这个目录下面
COPY dist/ /usr/share/nginx/html/
docker build -t myvueproject .
docker images
的方式即可查看 ,改镜像是否构建成功docker run --name=dockervue -d -p 8001:8080 myvueproject
ip:8001
的方式进行访问,即可看到项目部署成功Dockerfile
为springboot
应用构建docker
镜像Docker
常用的指令说明用于复制文件
ADD <src> <dest>
# 实例 将当前目录下的test.jar 复制到docker 容器/目录下面
ADD test.jar /test.jar
指定docker
启动的命令
ENTRYPOINT ["executable", "param","param1"]
#示例
ENTRYPOINT ["java","-jar","/test.jar"]
用于设置环境变量 ,格式如下
ENV <key> <value>
# 示例
ENV MYSQL_ROOT_PASSWORD root
声明暴露的端口
EXPOSE <port> <port2>
#示例
EXPOSE 8080
指定所需依赖的基础镜像
FROM <image>:<tag>
# 示例
FROM java:8
指定维护者的名字
MAINTAINER <name>
#示例
MAINTAINER xiongc
在容器构建过程中执行的命令, 比如安装其他相关依赖或者是环境所需
RUN <command>
# 示例
RUN bash -c 'touch /test.jar'
FROM java:8
ADD test.jar /test.jar
RUN bash -c 'touch /test.jar'
EXPOSE 8080
ENTRYPOINT ['java','-jar','/test.jar']
MAINTAINER xiongchao
jar
和dockerfile
上传至服务器的指定路径 docker build -t javaproject/javaproject .
run --name=tomcatA01 -d -p 8002:8080 javaproject