1. rabbitmq
这里注意获取镜像的时候要获取 management 版本的,不要获取last版本的,management版本的才带有管理界面。
// 查询镜像
docker search rabbitmq:management
// 拉取镜像
docker pull rabbitmq:management
// 创建存储卷
// docker volume create rabbitmq
// 创建挂载路径
mkdir -p /opt/docker/rabbitmq/data
// 将镜像运行为容器
docker run --name rabbitmq -d -p 5672:5672 -p 15672:15672 -v /opt/docker/rabbitmq/data:/var/lib/rabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -e RABBITMQ_DEFAULT_VHOST=/test/host --restart always rabbitmq:management
参考地址 https://hub.docker.com/_/rabbitmq
-e RABBITMQ_DEFAULT_USER=admin
设置默认用户名
-e RABBITMQ_DEFAULT_PASS=admin
设置默认密码
-e RABBITMQ_DEFAULT_VHOST=/test/host
设置默认 vhost
访问宿主机页面,用户名和密码都 guest
我这里的虚拟机 ip 是 http://192.168.113.129:15672
2. zookeeper
// 拉取镜像
docker pull zookeeper:3.4.14
// 将镜像运行为容器
docker run --name zookeeper -d --restart always -p 2181:2181 zookeeper:3.4.14
3. redis
docker pull redis:5.0-alpine
docker run --name redis -d --restart always -p 6379:6379 redis:5.0-alpine
4. mongo
mkdir -p /opt/docker/mongodb/data
docker pull mongo
docker run --name mongodb -d -v /opt/docker/mongodb/data:/data/db -p 27017:27017 --restart always mongo
5. mysql
docker pull mysql:5.7
mkdir -p /opt/docker/mysql/{conf, data, log}
docker run --name mysql -d -p 3306:3306 -v /opt/docker/mysql/conf:/etc/mysql/conf.d -v /opt/docker/mysql/data:/var/lib/mysql -v /opt/docker/mysql/log:/logs --restart always -e MYSQL_ROOT_PASSWORD=mysql mysql:5.7
网友评论