五.镜像发布push

本地已经有的镜像上传到dockerhub,本地上传到别的地方都是push命令,git到gitlab也是。

1.注册dockerhub的账户,激活邮箱

2.docker login,本地登录成功

 
0

3.docker images,查看本地已有镜像

 
0

4.上传镜像需要修改原本镜像名称,加上自己在dockerhub的昵称

修改镜像名称:docker tag image ID dockerhub昵称/原本镜像名称
如:docker tag 8161d847c49b tululuzx/login
 
0

5.发布上传镜像

docker push tululuzx/login:latest
打开dockerhub网站,respositories中即可查看到上传的镜像
 
0
 
如果本地镜像删除,从dockerhub获取已上传镜像
打开我的主页找到镜像复制黑色框内容,获取
 
0
 

六.java服务启动

框架:

springboot springcloud
springcloud alibaba

(一)Java语言环境部署:

  1. maven把编写好的程序构建成.jar
  2. java -jar .jar

1.搭建maven环境

将其压缩包解压,点到bin目录,复制路径到path环境,重新打开cmd输入 mvn -v
0

2.mvn clean :清理

mvn clean :清理(指的是把构建成功的.war or .jar进行删除)

3.mvn package:打包

mvn package:打包 (把代码打包构建成.jar .war )

4.ava -jar .jar 启动服务

java -jar .jar 启动服务(进入target目录下)
G:\DBPlus\target>java -jar DBPlus-0.0.1-SNAPSHOT.jar
0

(二)java、go、Python下如何看代码测试

1.java 如何看代码测试

1.首先启动java服务(如上)
2.通过代码看路由地址、请求参数、相应数据,没有特别指出端口默认8080,即:http://localhost:8080/
如此图,访问地址是:http://localhost:8080/book/lists
 
0
 
返回数据如下:
 
0

2.在go语言内部如何看代码测试

1.首先启动go服务
2.java和go语言,代码是在src底下查看
 
0
 
查看到的代码如下:则请求地址http://localhost:8080/index
其中,get/post请求是在postman里边请求运行
 
0
 
运行测试后返回的数据如下:与代码要求符合无误
 
 
0
代码如下:
0
 
测试返回的数据:与代码要求返回不一致,代码有误
 
0

3.Python语言如何看代码测试

1.代码在apps下逐层级查看
 
0
 
2.在url下查看到访问地址:/login/auth/,此时:http://localhost:8080/login/auth/
 
0
 
3.从loginView跳转到如下界面,有请求方法、请求参数和相应数据
 
0

七.部署springboot

dockerfile和jar包都要在docker同一目录下

(一)有jar包docker和springboot整合

所给jar包:
 
0
将所需要构建的jar包复制到要用的Dockfile脚本所在的路径下边
 
0
 
修改dockfile里边需要copy的jar包名,改为自己要构建的jar包名
 
0
 
0
 
进入到dockerfile所在路径开始构建:docker build -t dbplus .
运行构建的镜像:docker run --rm -p8080:8080 dbplus (端口默认8080)
 
0
 
出现此图,说明运行成功
 

(二)没有jar包docker和springboot整合

maven构建

解压文件输入命令自动化构建:mvn clean package -Dmaven.test.skip=true docker:build
运行:镜像名称:版本号/镜像ID都可以运行
 
0
 
运行完成后在以下路径查看测试时需要的域名、响应数据等
 
0
本地浏览器打开验证
 
0