docker安装mysql、MongoDB、redis、rabbitmq
一、安装mysql
1 docker pull mysql 下拉最新mysql镜像
2 docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql 启动容器
3 docker ps 查看容器是否启动
4 docker exec -it CONTAINERID或容器名 /bin/bash 进入容器
5 mysql -uroot -p 验证
6 GRANT ALL ON . TO ‘root’@’%’; 授权
7 flush privileges; 刷新权限
8 ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘password’ PASSWORD EXPIRE NEVER; 更新加密规则
9 ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘123456’; 更新账号密码
10 flush privileges; 刷新权限
二、安装MongoDB
1 docker pull mongo:latest 下拉最新镜像
2 docker images 查看镜像
3 docker run -itd --name mongo -p 27017:27017 mongo --auth 需要验证
4 docker exec -it mongo mongo admin admin进入
5 db.createUser({ user:‘admin’,pwd:‘123456’,roles:[ { role:‘userAdminAnyDatabase’, db: ‘admin’}]}); 创建用户并授权
6 db.auth(‘admin’, ‘123456’) 验证
如果需要远程连接修改mongodb.conf #bind_ip = 127.0.0.1 //注释此行
三 安装Redis
1 docker pull redis:latest 下拉镜像
2 docker images 查看
3 docker run -itd --name redis-test -p 6379:6379 redis 启动
四、安装rabbitmq
1 docker pull rabbitmq:management 指定版本带有web管理界面
2 docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq:management
3 http://localhost:15672 默认账号密码guest
总结
docker启动后容器自启动 docker update --restart=always 容器id或name