docker中安装mysql、redis、rabbitmq

docker中安装mysql(个人笔记)

安装mysql

1.docker search mysql

2.docker pull mysql:5.7.19

3.docker run -p 3306:3306 -v $PWD/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=password --name mysql57 -d  imagesid

-p3306:3306:将容器的3306端口映射到主机的3306端口;

-v$PWD/mysql:/var/lib/mysql:将主机当前目录下的/mysql挂载到容器的/var/lib/mysql;

-e MYSQL_ROOT_PASSWORD=password:初始化root用户的密码;

--name 给容器命名,mysql57;

-d 表示容器在后台运行

imagesid  镜像id

4.mysql> grant all privileges on *.* to root@"%" identified by "password" with grant option;

 

安装redis

docker run -p 6379:6379 -v $PWD/data:/data  --privileged=true  -d redis:3.2 redis-server --appendonly yes

 

安装rabbitmq

1、拉取镜像(带管理平台)

#docker pull rabbitmq:3.7.7-management


2、启动容器:

#docker run -d --restart=always --name test-rabbit -e RABBITMQ_DEFAULT_USER=test -e RABBITMQ_DEFAULT_PASS=test@123 -p 15672:15672 -p 4369:4369 -p 5671-5672:5671-5672 -p 15671:15671 -p 25672:25672 rabbitmq:3.7.7-management


3、端口说明:

4369 (epmd), 25672 (Erlang distribution)

5672, 5671 (AMQP 0-9-1 without and with TLS)应用访问端口号 

15672 (if management plugin is enabled)控制台端口号

61613, 61614 (if STOMP is enabled)

1883, 8883 (if MQTT is enabled)


4、进入管理平台:http://*.*.*.*:15672

    用户名:test

    密码:test@123


A、新增用户:

(1)、Admin菜单:

(2)、新增用户:(用户名)link    /    (密码)test2018

(3)、给用户设置:set permission

B、新增队列:

(1)、Queues菜单:

(2)、新增队列:Add a new queue

(3)、队列名称:link

5、使用:

amqp://link:test2018@*.*.*.*:5672

queue:link

你可能感兴趣的:(docker,centos,mysql,redis,rabbitmq)