目录
1.docker要求CentOS系统版本高于3.10,查看版本
uname -r
2.用root权限登录CentOS,将yum包更新
sudo yum update
3.设置yum源(这里我用的是阿里云)
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.安装docker
sudo yum install docker-ce #这里默认安装最新版
5.启动docker并设置开机启动
sudo systemctl start docker #启动
sudo systemctl enable docker #设置开机启动
6.查看docker是否安装成功
docker version
1.查找镜像
docker search rabbitmq
2.拉取镜像
docker pull rabbitmq
3.创建挂载目录
mkdir /usr/rabbitmq #创建文件夹
cd /usr/rabbitmq #进入新创建的文件夹
mkdir config #在文件夹内创建config
4.创建启动容器并挂载配置文件,顺便设置容器随docker启动而启动
docker run --name Rabbitmq -p 5672:5672 -p 15672:15672 -v /usr/rabbitMQ/config/:/etc/rabbitmq/ -d --restart=always rabbitmq
docker run --name 启动后容器的名称 -p 主机端口:容器端口(5672 --client端通信端口,应用访问端口) -p 主机端口:web端容器端口(15672 – 管理界面ui端口,控制台Web端口号) -v 主机文件路径:容器内文件路径 -d(后台运行容器) --restart=always(随着docker重启服务) 镜像名称
5.!!!启动可视化插件(就是可视化界面)
①.进入容器内部
docker exec -it f5ec78a2565b /bin/bash #进入RabbitMQ镜像 f5ec78a2565b:容器id
②.启动可视化插件
rabbitmq-plugins enable rabbitmq_management #启动可视化插件
③.由于默认的guest账户只能本地访问,这里新增一个用户用于外部访问
#添加用户 rabbitmqctl add_user 账号(admin) 密码(1234)
rabbitmqctl add_user admin 1234
#设置权限 rabbitmqctl set_permissions -p / 账号 ".*" ".*" ".*"
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
#设置角色标签 rabbitmqctl set_user_tags 账号 administrator
rabbitmqctl set_user_tags admin administrator
6.Ctrl+D退出容器,然后就可以用服务器ip:15672进行访问了(记得开放端口,阿里云的服务器需要去安全组手动添加出入规则)
1.拉取Mysql镜像
sudo docker pull mysql:5.7 #我用的5.7,默认是最新(sudo docker pull mysql)
2.创建启动容器并挂载文件(这里把密码改成了123456)
docker run -d -p 3306:3306 -v /usr/local/mysql/conf:/etc/mysql/conf.d -v /usr/local/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.7
参数啥意思去看看上面,或者自己百度0.0
访问不了的原因:
记得开放端口,阿里云的服务器需要去安全组手动添加出入规则