什么是dockerfile
是一个包含用于组合镜像的命令的文本文档
Docker通过读取Dockerfile中的指令按步自动生成镜像
实战-打包自定义tomcat镜像
Dockerfile编写
mkdir -p /usr/local/docker/bk-web-dockerfile
cd /usr/local/docker/bk-web-dockerfile
上传bk-web包到此/usr/local/docker/bk-web-dockerfile
目录
是一个包含用于组合镜像的命令的文本文档
Docker通过读取Dockerfile中的指令按步自动生成镜像
mkdir -p /usr/local/docker/bk-web-dockerfile
cd /usr/local/docker/bk-web-dockerfile
上传bk-web包到此/usr/local/docker/bk-web-dockerfile
目录
尽量使用官方提供的基准镜像
公司采购了一台新的硬件服务器,领导说用tomcat搭建一台web服务器吧,这个任务看起来简单,但是很繁琐
即使对于一个老司机,也要花挺长时间,但是使用docker可以很大的简化这个过程
在docker官网搜索tomcat组件,在每个tag中可以看到具体使用的JDK版本和Tomcat版本
tocmat可用版本
RabbitMQ 是一个开源的消息代理和队列服务器,用来通过普通协议在完全不同的应用中间共享数据,RabbitMQ 是使用 Erlang 语言来编写的,并且 RabbitMQ 是基于 AMQP 协议的。
特点:
开源、性能优秀
Erlang 语言最初用在交换机的架构模式,这样使得 RabbitMQ 在 Broker 之间进行数据交互的性能时非常优秀的。Erlang 的优点:Erlang 有着和原生 Socket 一样的延迟。
安装docker持久化包和yum工具包
1 | install -y yum-utils device-mapper-persistent-data lvm2```- yum-utils 简化yum安装的工具包,后面会用到相关命令修改镜像加速,非必选 |
新建 maven 项目或 module,添加 rocketmq-client
依赖。
1 |
|