本例通过docker进行安装
由于是内网环境,无法直接访问外网pull镜像,可以通过以下两种方式进行
方式一:利用内网镜像库安装
1.先去私库查看是否有需要的镜像文件
https://XX.XX.XX.XX/harbor/projects
2.下载镜像,版本号用":"分隔,demo.com/sock-shop/为固定前缀
docker pull demo.com/sock-shop/rabbitmq:v1.0
3.安装镜像,端口映射
注意:前面是外网端口,后面是镜像内部端口
docker run -d --hostname my-rabbit -p 8000:5672 -p 8001:15672
demo.com/sock-shop/rabbitmq:v1.0
4.验证结果
docker ps -a //服务是否启动
访问地址
https://XX.XX.XX.XX:8001/#/
方式二:通过外网镜像安装
1.下载镜像到外网docker机器,200M左右
docker pull rabbitmq:3.7.13-management
2.docker打包
docker save rabbitmq:3.7.13-management > /root/my-rabbitmq-3.7.13-management.tar
3.下载镜像到内网,可以通过很多第三方工具
SecureCRT,Xshell6_wm等
4.导入镜像文件
docker load --input /home/appuser/my-rabbitmq-3.7.13-management.tar
5.安装
注意: 前面是外网端口,后面是镜像内部端口
docker run -d --hostname my-rabbit -p 8000:5672 -p 8001:15672 rabbitmq:3.7.13-management
6.rabbitmq访问地址:
https://XX.XX.XX.XX:8001/#/
docker相关命令
镜像查看
docker images
查询所有运行中的容器
docker ps
查询所有的容器
docker ps -a
删除镜像
docker rmi 镜像ID
删除容器
docker stop 容器ID
docker rm 容器ID
或 docker rm -f 容器ID
docker logs 容器id //查看日志
docker logs -f 893ce58b38a4 // 像使用 tail -f 一样来输出容器内部的标准输出
docker stop 容器id
docker port bf08b7f2cd89
docker top bf08b7f2cd89 来查看容器内部运行的进程
docker inspect bf08b7f2cd89 来查看 Docker 的底层信息。它会返回一个 JSON 文件记录着 Docker 容器的配置和状态信息
docker restart bf08b7f2cd89 命令来重启
docker ps -l 查询最后一次创建的容器:
docker start 容器id
docker exec -it 775c7c9ee1e1 /bin/bash 进入一个已经在运行的容器
docker exec -it 893ce58b38a4 redis-cli
docker exec -it 893ce58b38a4 redis-server --version
docker exec -it 容器名或者容器ID bash # 进入容器的命令行
镜像使用
docker pull ubuntu:13.10 //获取一个新的镜像
docker search httpd //查找镜像 https://hub.docker.com/
docker images //列出了所有顶层(top-level)镜像
docker images –a //命令列出了所有的镜像