赞
踩
第一步
在远程主机中安装docker
安装完之后,最主要的放开douker主机远程访问api
注意
:虚拟机的话注意关闭防火墙,云服务器注意开放端口
防火墙关闭命令centos7
查看防火墙:systemctl status firewalld
关闭防火墙:systemctl stop firewalld
开启防火墙:systemctl start firewalld
永久关闭防火墙:systemctl disable firewalld
永久开启防火墙:systemctl enable firewalld
docker启动停止命令centos7
systemctl start docker #启动
systemctl stop docker #停止
systemctl restart docker #重启
systemctl status docker #查看状态
systemctl enable docker #设置开机启动
第二步
idea安装插件Docker integration
重启idea
连接设置
如果有私有仓库,也可以做如下设置
创建springboot项目
Dockerfile,注意我的Dockerfile在项目根目录
FROM openjdk:8-jdk-alpine
VOLUME /tmp
ADD /target/docker-demo-0.0.1-SNAPSHOT.jar app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
设置docker启动项
执行启动刚创建的启动项
查看日志
我们在服务器上去看
容器
镜像
访问一下刚启动的容器
返回的是该接口的数据
查看docker日志
#实时日志
docker logs -f 容器名称/id
给springBoot项目添加一个接口
重新打包编译
直接运行dockefile启动项
查看日志
访问新接口
远程服务器上不用删除原有镜像和容器,多次打包上传,或覆盖原有镜像文件
最后一步,将打包好的镜像推送至私有仓库备份
我这里有增加了一个接口,并且本地打包好了
还是执行原有的dockerfile启动项,进行镜像打包创建容器
访问一下远程项目。。。发布成功
接下来我们将这个版本的镜像推送至阿里私有仓库中
仓库地址
选择你要推送的镜像
推送中
查看阿里云镜像私有仓库
现在服务器上运行的容器相当于是基于docker-demo-1.0.1这个镜像的,万一上线出现问题怎么办
我们现在想要会到1.0.0,所以私有仓库还起到一个备份的作用
这时候我们就可以拉取私有仓库的1.0.0的镜像,并以此镜像来启动容器部署我们的应用
使用改镜像启动容器
右键 点击创建容器
点击run
然后我们再访问http://192.168.74.101:8080/pushOrPull
这个接口
说明已经退回到上一个版本了
看一下其他接口
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。