1、安装docker并启动
yum -y update
yum install -y docker
service docker start
2、安装镜像
执行镜像加速
3.安装mysql、redis
$ docker pull mysql:latest
$ docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
安装完成之后本地连接mysql,执行初始化脚本即可
4、项目中集成docker插件和Dockerfile
<build>
<finalName>${project.artifactId}</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<!-- 如果没有该配置,devtools不会生效 -->
<fork>true</fork>
</configuration>
</plugin>
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>1.0.0</version>
<configuration>
<imageName>${docker.image.prefix}/${project.artifactId}</imageName>
<dockerDirectory>src/main/docker</dockerDirectory>
<resources>
<resource>
<targetPath>/</targetPath>
<directory>${project.build.directory}</directory>
<include>${project.build.finalName}.jar</include>
</resource>
</resources>
</configuration>
</plugin>
</plugins>
</build>
修改配置文件,修改mysql、redis链接
Dockerfile文件
FROM openjdk:8-jdk-alpine
VOLUME /tmp
ADD ruoyi.jar ruoyi.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/ruoyi.jar"]
这里可以换成java:8,alpine版本会缺失某部分字体导致空指针
5、打包镜像
docker build -t ${镜像名} .
#-d表示后台运行
docker run -p 8888:8080 -d ${镜像名}
6、安装node、npm并修改服务端代理
7、打包正式环境
npm run build:prod
完成后会生成一个dist文件夹
8、编写前端的dockerfile文件(会自动拉取nginx镜像)
FROM nginx
#宿主机器下nginx.conf替换容器内的
COPY nginx.conf /etc/nginx/nginx.conf
COPY dist/ /usr/vuejs/nginx/
9、编写nginx.conf(关键配置已经标红)
同理,打包镜像,并执行
10、镜像和运行容器展示
镜像:
运行容器
11、效果展示
http://111.229.33.207:8888
admin/admin123
深圳坪山网站建设公司网站内容优化体现在以下方面银川市网站优化公司一站式服务九度网站优化软件北京服务好的网站关键词优化临沧网站优化费用oss可以优化网站益阳网站优化公司价格网站seo优化关键词怎么选销售做网站优化效果布吉网站自动优化价格老城区网站优化制作网站搜索优化选择火16星网站的网站优化怎么样网站优化排名易下拉程序网站页面的优化ppt工具网站优化策划书优化网站设计质醇宀云速捷晋城关键词网站优化根据优化方案去优化网站会泽网站优化saas网站用来做优化用博客做网站优化新市区网站seo优化排名概念陕西网站关键词排名优化推荐永州网站优化费用滁州市企业网站排名优化盐城网站优化广东湖南网站优化推广seo网站优化有名的公司大庆网站优化香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤