1.拉取镜像
在线拉取镜像命令:
docker pull webcenter/activemq
服务器无网的情况下操作
第一步:找一台有网的并部署了Docker的服务器进行拉取镜像
命令:docker pull webcenter/activemq
第二步:导出镜像到本地
命令:docker save -o /home/activemq.tar webcenter/activemq
导出的镜像在/home目录下
第三步:将镜像包移动到U盘并上传到无网服务器/home目录下,在无网服务器下执行拉取本地镜像命令并修改镜像名称
拉取本地镜像命令:docker load -i /home/activemq.tar
修改镜像名称命令:docker tag activemq webcenter/activemq:latest
2.创建存储,日志目录
第一步:创建存储,日志目录
mkdir -p /home/activemq/{data,log}
第二步:赋予目录权限
chmod 777 /home/activemq/{data,log}
3.启动镜像
启动镜像命令:
docker run --name activemq -itd -p 8161:8161 -p 61616:61616 --restart=always -e ACTIVEMQ_ADMIN_LOGIN=admin -e ACTIVEMQ_ADMIN_PASSWORD=123456 -v /home/activemq/data:/data/activemq -v /home/activemq/log:/var/log/activemq webcenter/activemq:latest
解析:
-p:宿主端口:容器端口
--name:设置容器名称。
--itd:保持标准输入打开,为容器分配一个伪终端,以守护进程模式运行容器。
--restart=always:设置docker启动时,容器跟随自启。
-e ACTIVEMQ_ADMIN_LOGIN=admin:设置ActiveMQ用户名。
-e ACTIVEMQ_ADMIN_PASSWORD=123456:设置ActiveMQ密码。
-v /home/activemq/data:/data/activemq:挂载容器的存储目录。
-v /home/activemq/log:/var/log/activemq:挂载容器的日志,方便查看日志。
4.开放防火墙端口
开放防火墙指定端口命令:
firewall-cmd --add-port=8161/tcp --add-port=61616/tcp --permanent
刷新防火墙命令:
firewall-cmd --reload
5. 验证
在浏览器输入IP:8161
能正常打开页面,即部署成功