1:拉取镜像
查找镜像:docker search activemq
拉取镜像:docker pull rmohr/activemq
2:下载配置文件到本地
方式一:
1:创建容器
2:进入到容器内部
3:cp命令将容器中的配置文件复制到宿主机
docker run -d -p 61616:61616 -p 8161:8161 --name myactivemq -d rmohr/activemq:latest
docker exec -it myactivemq /bin/bash
将容器中的配置文件和data复制到宿主机
docker cp myactivemq:/opt/apache-activemq-5.15.6/conf/activemq.xml /var/docker/activemq/conf/activemq.xml
docker cp myactivemq:/opt/apache-activemq-5.15.6/data /var/docker/activemq/
3:删除原有容器,用宿主机上的配置启动新容器
docker stop myactivemq
docker rm myactivemq
docker run -d -p 61616:61616 -p 8161:8161
-v /your/persistent/dir/conf:/opt/activemq/conf
-v /your/persistent/dir/data:/opt/activemq/data
–name myactivemq
-d rmohr/activemq:latest
v命令后面,冒号前边为宿主机目录,后面为容器目录
4:永久开放服务器端口:61616 8161
centos7.5相关命令:
1:查看防火墙状态:systemctl status firewalld
2:开启防火墙:systemctl start firewalld
3:关闭防火墙:systemctl stop firewalld
4:查看端口是否已开放:firewall-cmd --query-port=80/tcp
6:开永久端口号:firewall-cmd --add-port=3306/tcp --permanent
7:重新载入配置:firewall-cmd --reload
8:移除端口:firewall-cmd --permanent --remove-port=3306/tcp
9:查看所有开放的端口:firewall-cmd --list-all
5:访问activema的管理页面