准备工作
搭建Docker环境
设置IP
虚拟机克隆 centos-8,命名为docker-base。
右键centos-8-2105,选择 管理-克隆。一路next,然后更改名字为docker-base,最后点击完成。
用户名和密码都是root。
输入命令:
./ip-static
输入ip:192.168.64.150。如果提示信息是error,则输入下面命令:
nmcli n on
systemctl restart NetworkManager
然后重复上面的命令。
查看ip命令:
ifconfig
安装docker
打开mobaxterm,创建新的session。
上传docker离线安装文件,上传到/root/目录下面。
执行安装命令:
# 进入 docker-install 文件夹
cd docker-install
# 为 docker-install 添加执行权限
chmod +x install.sh
# 安装
./install.sh -f docker-20.10.6.tgz
配置镜像加速,修改配置文件/etc/docker/daemon.json:
cat <<EOF > /etc/docker/daemon.json
{
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"http://hub-mirror.c.163.com"
],
"max-concurrent-downloads": 10,
"log-driver": "json-file",
"log-level": "warn",
"log-opts": {
"max-size": "10m",
"max-file": "3"
},
"data-root": "/var/lib/docker"
}
EOF
重新启动服务:
# 重新加载docker配置
systemctl daemon-reload
#重启docker服务
systemctl restart docker
安装RabbitMQ
先将docker-base关机(命令是 shutdown -h now),克隆docker-base,更改名字为rabbitmq.
设置ip
输入命令:
./ip-static
输入ip:192.168.64.140
查看ip:ifconfig
下载rabbitmq镜像
打开mobaxterm,创建新的session。
在线拉取镜像:
docker pull rabbitmq:management
查看镜像:
docker images
关闭防火墙:
systemctl stop firewalld
systemctl disable firewalld
重启docker服务:
systemctl restart docker
创建rabbitmq的配置文件,并设置用户:
mkdir /etc/rabbitmq
vim /etc/rabbitmq/rabbitmq.conf
添加两行配置:
default_user = admin
default_pass = admin
运行rabbitmq容器:
docker run -d --name rabbit \
-p 5672:5672 \
-p 15672:15672 \
-v /etc/rabbitmq/rabbitmq.conf:/etc/rabbitmq/rabbitmq.conf \
-e RABBITMQ_CONFIG_FILE=/etc/rabbitmq/rabbitmq.conf \
rabbitmq:management
启用管理界面:
# 开启管理界面插件
rabbitmq-plugins enable rabbitmq_management
# 防火墙打开 15672 管理端口
firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --reload
访问管理控制台 http://192.168.64.140:15672
用户名密码是 admin
可以设置服务开机自启:
# 设置服务,开机自动启动
systemctl enable rabbitmq-server
# 启动服务
systemctl start rabbitmq-server