docker,maven,tomcat,nexus,java 安装
0.准备
nexus-2.11.4-01-bundle.tar.gz 下载
1. 编写 docker profile
############################################ # version:nexus-2.11.4-01-bundle.tar.gz # desc : 当前版本安装的2.11.4 ############################################ # 设置继承自我们创建的 tools 镜像 FROM curiousby/centos-ssh-root-java-tomcat-maven:original # 下面是一些创建者的基本信息 MAINTAINER baoyou curiousby@163.com # 复制 apache-tomcat-7.0.75.tar.gz 文件到镜像中 ADD nexus-2.11.4-01-bundle.tar.gz /usr/local/ #设置软连接 RUN ln -s /usr/local/nexus-2.11.4-01 /usr/local/nexus # 容器需要开放nexus 8081端口 EXPOSE 8081 COPY nexus /usr/local/nexus/bin/ # 自启动 COPY nexus-autorun.sh /usr/local/nexus/bin/nexus-autorun.sh RUN chmod u+x /usr/local/nexus/bin/nexus-autorun.sh CMD ["/usr/local/nexus/bin/nexus-autorun.sh"]
2.编写自启动脚本nexus-autorun.sh
#!/bin/bash source ~/.bashrc sh /usr/local/nexus-2.11.4-01/bin/nexus start sh /usr/local/tomcat/bin/catalina.sh run
3.修改 nexus
vim nexus RUN_AS_USER=root
4.构建
docker build -t "curiousby/centos-ssh-root-java-tomcat-maven-nexus:original" .
5.构建日志
Step 1/8 : FROM curiousby/centos-ssh-root-java-tomcat-maven:original ---> b41c76b72e83 Step 2/8 : MAINTAINER baoyou curiousby@163.com ---> Running in b6a55ea4eff6 ---> d19eca4a0677 Removing intermediate container b6a55ea4eff6 Step 3/8 : ADD nexus-2.11.4-01-bundle.tar.gz /usr/local/ ---> 57fc2633a883 Removing intermediate container 5922c25ce056 Step 4/8 : RUN ln -s /usr/local/nexus-2.11.4-01 /usr/local/nexus ---> Running in d7aa7e62fdce ---> 41a3adf2fdd7 Removing intermediate container d7aa7e62fdce Step 5/8 : EXPOSE 8081 ---> Running in 238cd800b1d0 ---> 1f26ae2f7a8b Removing intermediate container 238cd800b1d0 Step 6/8 : COPY nexus-autorun.sh /usr/local/nexus/bin/nexus-autorun.sh ---> ad06c187ab05 Removing intermediate container e882f4372079 Step 7/8 : RUN chmod u+x /usr/local/nexus/bin/nexus-autorun.sh ---> Running in 42cd7a0ad805 ---> 4ea9a7cab32f Removing intermediate container 42cd7a0ad805 Step 8/8 : CMD /usr/local/nexus/bin/nexus-autorun.sh ---> Running in 8a78f6fd6523 ---> 7e2243d74306 Removing intermediate container 8a78f6fd6523 Successfully built 7e2243d74306 Successfully tagged curiousby/centos-ssh-root-java-tomcat-maven-nexus:original
6.运行
docker run -d -p 8080:8080 -p 8081:8081 -v /docker/nexus/data/:/usr/local/nexus/sonatype-work -v /docker/tomcat2/logs/:/usr/local/tomcat/logs -v /docker/maven/repos/:/docker/maven/repos/ curiousby/centos-ssh-root-java-tomcat-maven-nexus:original
7。验证
捐助开发者
在兴趣的驱动下,写一个免费
的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(支持支付宝和微信 以及扣扣群),没钱捧个人场,谢谢各位。
个人主页:http://knight-black-bob.iteye.com/
谢谢您的赞助,我会做的更好!
相关推荐
docker制作自定义化的tomcat镜像,满足项目自定义需求,相关文章指导可参考https://blog.csdn.net/Ber_Bai/article/details/119960730?spm=1001.2014.3001.5501
Docker 安装tomcat:7 挂载目录到本地,访问不了,webapps.dist文件
idea打war包并发布到docker的tomcat容器中,包括打war包步骤和如何将打好的war包发布到docker的tomcat容器中的详细步骤,自己实操后进行的总结。后面还会将如何部署docker进行总结,上传。
Docker容器部署tomcat出现中文乱码.docx
docker安装tomcat.doc
本镜像源自于DockerHub镜像。 版本 当前版本 tomcat 8.0.39, java8 说明 容器启动后会自动创建一个具有所有权限的admin用户,并自动生成随机密码。你可以通过查看容器log获得密码,比如 => Creating and admin user ...
docker-nexus, Sonatype Nexus的Docker 图像 sonatype/docker-nexus用于 Sonatype Nexus 存储库管理器 2的Docker 映像,。 对于 Nexus 存储库管理器 3,请参考 https://github.com/sonatype/docker-n
docker-tomcat安装部署测试war包
Docker 安装 Tomcat.pdf 学习资料 复习资料 教学资源
docker实践(tomcat配置),在docker环境下部署tomcat。
docker安装tomcat以及mysql保姆教程
安装docker 。使用docker下载tomcat和mysql 启动项目等所有docker操作
使用docker run 命令成功添加tomcat容器,端口也已开放,也尝试关闭防火墙,可访问tomcat首页时总显示404 原因 使用阿里云获取tomcat镜像默认版本为8.5.51,其webapps文件为空,其欢迎页都放在webapps.dist文件中,...
一、安装Tomcat 1、查找Docker Hub上的tomcat镜像 docker search tomcat 2、拉取官方的镜像 docker pull tomcat 等待下载完毕,需要一些时间。 3、查看docker所有的镜像 docker images 4、启动tomcat...
文档图文并茂的详细描述了linux下Nexus 的部署,同时也提供...nexus支持搭建docker 仓库、maven仓库、yum仓库等 nexus主要类型仓库支持三种模式hosted、proxy、group每种模式有不同用法和功能,具体解释可参考官方说明
Docker and Kubernetes for Java Developers 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
通过Jenkins完成docker的容器升级,镜像打包,上传仓库
查找tomcat的containerID,进入tomacat目录: [root@promote ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b52c4a46a432 nginx /docker-entrypoin... 4 minutes ago Up 4 minutes 0.0.0.0:...
docker-maven-plugin的未来该插件是Spotify最初使用的Maven插件,用于从Java服务中构建Docker映像。 它最初创建于2014年,当时我们刚开始尝试使用Docker。 此插件能够根据pom.xml文件中的配置为您生成Dockerfile ,...
docker-tomcat8-源码.rar