其他分享
首页 > 其他分享> > 记录docker操作activemq进行挂载

记录docker操作activemq进行挂载

作者:互联网

一、docker pull rmohr/activemq:5.15.9   #拉取镜像版本指定为5.15.9

二、进行容器配置

  2.1:不指定任何容器内文件的挂载,指定了端口号的输出,区别与在容器宿主上直接安装activemq,详情见下

docker run -p 61618:61618 -p 8161:8161 --name activemq  rmohr/activemq:5.15.9

  2.2:指定文件的挂载

docker run -p 61618:61618 -p 8161:8161 --name activemq \
           -v /mydata/activemq/conf:/opt/activemq/conf \
           -v /mydata/activemq/data:/opt/activemq/data \
           rmohr/activemq:5.15.9

    2.2.1:首先创建挂载文件在宿主机上的目录>mkdir   /mydata/activemq/conf

    2.2.2:执行上述命令之后,会得到如下错误

 

 

 

    2.2.3:删除容器>docker rm activemq

       在将要挂载的目录下创建activemq.xml文件,再次运行创建容器的命令,出现如下错误

       最终的解决办法是:下载一个apache-activemq-5.15.15-bin.tar,将想要挂载的目录下的文件都传输一份到/mydata/activemq/conf和/mydata/activemq/data上

                然后对相应的文件进行授权访问>chmod  +777 xxx

 

 

 

 

 

    2.2.4:对于想要将activemq协议进行修改的,由于创建容器的时候规定了端口的访问,所以根据上面的操作,只有nio规定的协议才能够起作用

 

 

 

 

 

    

 

标签:mydata,5.15,2.2,挂载,docker,activemq
来源: https://www.cnblogs.com/ffzzcommsoft/p/14799707.html