关于doker jdk部署记录:

本文围绕Docker展开,介绍了拉取镜像的命令,如拉取mysql 5.7.9和jdk对应版本镜像;给出容器打开瞬间关闭的解决办法,即创建时添加 -dit 命令;还说明了停止、删除容器的操作,以及创建多个jdk容器的命令,最后阐述了将jdk容器日志输入到服务器外部文件的具体指令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

sudo docker pull docker.io/mysql:5.7.9 //这条命名是下拉mysql 5.7.9的命令 加上了io 使得下拉镜像加快

https://blog.youkuaiyun.com/O1_1O/article/details/52710733

关于docker 中容器 打开瞬间关闭的解决办法 .

创建容器时添加 -dit命令

 

关于docker 安装jdk容器文档:

本文档的注释全部用 //表示

docker查看所有镜像名字: sudo docker images

查找对应jdk版本镜像: sudo docker search jdk

下拉镜像jdk对应版本镜像 sudo docker pull + jdk镜像名字

  1. Jdk8镜像名字:

  镜像名字      镜像标签       镜像id         上传镜像时间

此处涉及下拉镜像时 名字与自己所设想名字不一致:

更改镜像名字命令 :

docker tag 镜像id  自己设定的名字:被更改镜像名字(或者标签)
更改完毕后:
会出现重复的镜像id 需要删除重复镜像,此时输入命令
 Sudo docker rmi + (需要删除的镜像名字或者id)(即使id
 相同只会删除最先生成的镜像也就是未改名的镜像),
 删除时需要停止该镜像正在运行的容器, 
 停止此镜像所拥有的容器,具体操作如下:
 Sudo docker ps  //显然所有正在运行的容器
           

根据 sudo docker stop + CONTAINER ID 就可以停止正在运行的容器

但是需要注意的是

    如果容器不能停止, 可以 sudo docker stop -f + 容器的id)强制停止

    当然 有时需要删除容器:输入命令

    Sudo docker rm + 容器 id;

 

2.下拉镜像后开始生成jdk镜像命令

    --name 为容器命名

    -p 为容器映射指定端口号: 主机(宿主)端口:容器端口

    -d 后台运行容器, 并返回容器id

1.创建jdk authLog容器  -dit 才能持续启动:

sudo docker run -dit --name devAuthLog -p 8000:8000 -d jdk8:1.8

 

2.创建jdk upmsLog容器

sudo docker run -dit -d -p 8001:8001 --name devUpmsLog  jdk8:1.8

 

3.创建jdk devMonitorLog 容器

sudo docker run -dit --name devMonitorLog -p 8002:8002  -d jdk8:1.8

4.创建jdk WorkFlowLog容器

sudo docker run -dit --name devWorkFlowLog -p 8003:8003 -d jdk8:1.8

 

 

3.设置将jdk容器的log 输入到服务器外部文件中:

具体操作指令如下:

docker logs +你需要添加的额外参数 + 容器id >文件名称

/**sudo chmod -R 777 某一目录
配置时会出现错误Permission denied
其中
-R 是指级联应用到目录里的所有子目录和文件
777 是所有用户都拥有最高权限
**/

创建jdk devauth Log导向外部文件:
sudo chmod -R 777 /usr/Tomcat_Jdk_Docker_Data/Dev_Tomcat_9.0_jdk_1.8/Dev_Tomcat_9.0_jdk_1.8_8000_Auth/log
sudo docker logs 9fa5231def50> /usr/Tomcat_Jdk_Docker_Data/Dev_Tomcat_9.0_jdk_1.8/Dev_Tomcat_9.0_jdk_1.8_8000_Auth/log/authLog.log

创建jdk devupms Log导向外部文件 :
sudo chmod -R 777 /usr/Tomcat_Jdk_Docker_Data/Dev_Tomcat_9.0_jdk_1.8/Dev_Tomcat_9.0_jdk_1.8_8001_Upms/log
sudo docker logs f6c044a2211b>  /usr/Tomcat_Jdk_Docker_Data/Dev_Tomcat_9.0_jdk_1.8/Dev_Tomcat_9.0_jdk_1.8_8001_Upms/log/upmsLog.log

创建jdk devMonitor Log 导向外部文件:
sudo chmod -R 777 /usr/Tomcat_Jdk_Docker_Data/Dev_Tomcat_9.0_jdk_1.8/Dev_Tomcat_9.0_jdk_1.8_8002_monitor/log
sudo docker logs b446abf799da > /usr/Tomcat_Jdk_Docker_Data/Dev_Tomcat_9.0_jdk_1.8/Dev_Tomcat_9.0_jdk_1.8_8002_monitor/log/monitorLog.log

创建 jdk devWorkFlow Log导向外部文件:
sudo docker logs d7eb6e9663f7 >  /usr/Tomcat_Jdk_Docker_Data/Dev_Tomcat_9.0_jdk_1.8/Dev_Tomcat_9.0_jdk_1.8_8003_workFlow/log/log.log

 

资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 在当今的软件开发领域,自动化构建与发布是提升开发效率和项目质量的关键环节。Jenkins Pipeline作为一种强大的自动化工具,能够有效助力Java项目的快速构建、测试及部署。本文将详细介绍如何利用Jenkins Pipeline实现Java项目的自动化构建与发布。 Jenkins Pipeline简介 Jenkins Pipeline是运行在Jenkins上的一套工作流框架,它将原本分散在单个或多个节点上独立运行的任务串联起来,实现复杂流程的编排与可视化。它是Jenkins 2.X的核心特性之一,推动了Jenkins从持续集成(CI)向持续交付(CD)及DevOps的转变。 创建Pipeline项目 要使用Jenkins Pipeline自动化构建发布Java项目,首先需要创建Pipeline项目。具体步骤如下: 登录Jenkins,点击“新建项”,选择“Pipeline”。 输入项目名称和描述,点击“确定”。 在Pipeline脚本中定义项目字典、发版脚本和预发布脚本。 编写Pipeline脚本 Pipeline脚本是Jenkins Pipeline的核心,用于定义自动化构建和发布的流程。以下是一个简单的Pipeline脚本示例: 在上述脚本中,定义了四个阶段:Checkout、Build、Push package和Deploy/Rollback。每个阶段都可以根据实际需求进行配置和调整。 通过Jenkins Pipeline自动化构建发布Java项目,可以显著提升开发效率和项目质量。借助Pipeline,我们能够轻松实现自动化构建、测试和部署,从而提高项目的整体质量和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值