docker-安装activemq
·
前言
本文只是初学者本人将之前的内容做一个简单的实践
前置操作
配置加速器
配置阿里云
- 登陆阿里云 https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
- 申请…
daemon.json 该配置文件如果没有的,需要手动创建
vim /etc/docker/daemon.json
阿里云的 需要自己去申请,不会申请的百度一下… 这里只是贴一些公用的
{
// 这里配置了两个仓库,分别为阿里、163、百度、官方
"registry-mirrors": ["https://hub-mirror.c.163.com"
,"https://mirror.baidubce.com"
,"https://registry.docker-cn.com"]
}
重启docker
需要对docker 重启,配置才会生效
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
查看是否配置成功
[root@localhost ~]# docker info | grep aliyun
WARNING: You're not using the default seccomp profile
WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled
https://你自己的阿里云的连接.mirror.aliyuncs.com
搜索镜像
$ docker search activemq

下载镜像
根据名称下载镜像
$ docker pull docker.io/webcenter/activemq
启动
配置挂载目录
$ markdir /opt/docker/activemq
$ markdir /opt/docker/activemq/log
根据镜像启动容器,下列的配置只只需要配置一次即可,下次我们会直接操作容器的,当然你也可以修改其配置重新新起一个容器
docker run --name='activemq' \
-itd \
-p 8161:8161 \
-p 61616:61616 \
-e ACTIVEMQ_ADMIN_LOGIN=admin \
-e ACTIVEMQ_ADMIN_PASSWORD=123456 \
--restart=always \
webcenter/activemq:latest
61616是 activemq 的容器使用端口
8161是 web 页面管理端口
-e ACTIVEMQ_ADMIN_LOGIN=admin 指定登录名
-e ACTIVEMQ_ADMIN_PASSWORD=123456 登录密码
同一个镜像不同的容器
docker run --name='activemq2' \-itd \-p 8162:8161 \-p 61617:61616 \-e ACTIVEMQ_ADMIN_LOGIN=admin \-e ACTIVEMQ_ADMIN_PASSWORD=123456 \--restart=always \webcenter/activemq:latest
访问
192.168.117.141:8162 :同一个镜像不同的容器不同的配置启动
192.168.117.141:8161:同一个镜像启动
查看启动日志
$ docker logs -f 正在运行的容器id/名称
后言
本人是完整的跑通的,并且java 代码也也能脸上
telnet 也能连上
问题
如果有问题的话首先要确认你宿主机器的端口是否开放
如果开发仍然有问题,检查一下网卡之类的,如果连 docker search activemq
这个都执行超时的话,你需要检查一下加速配置是否配置了,如果配置成功的话很快的.
更多推荐


所有评论(0)