MySQL安裝
1. 下載MySQL 5.7 的docker鏡像:
docker pull mysql:5.7
2. 使用如下命令啟動MySQL服務(wù):
docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7
參數(shù)說明
-p 3306:3306:將容器的3306端口映射到主機的3306端口
-v /mydata/mysql/conf:/etc/mysql:將配置文件夾掛在到主機
-v /mydata/mysql/log:/var/log/mysql:將日志文件夾掛載到主機
-v /mydata/mysql/data:/var/lib/mysql/:將數(shù)據(jù)文件夾掛載到主機
-e MYSQL_ROOT_PASSWORD=root:初始化root用戶的密碼
3. 進(jìn)入運行MySQL的docker容器:
docker exec -it mysql /bin/bash
4. 使用MySQL命令打開客戶端:
mysql -uroot -proot --default-character-set=utf8
5. 創(chuàng)建一個 reader:123456 帳號并修改權(quán)限奕剃,使得任何ip都能訪問:
grant all privileges on *.* to 'reader' @'%' identified by '123456';
Redis安裝
1. 下載Redis 5.0 的docker鏡像:
docker pull redis:5
2. 使用如下命令啟動Redis服務(wù):
docker run -p 6379:6379 --name redis \
-v /mydata/redis/data:/data \
-d redis:5 redis-server --appendonly yes
3. 進(jìn)入Redis容器使用 redis-cli 命令進(jìn)行連接:
docker exec -it redis redis-cli
RabbitMQ安裝
1. 下載rabbitmq 3.7.15 的docker鏡像:
docker pull rabbitmq:3.7.15
2. 使用如下命令啟動RabbitMQ服務(wù):
docker run -p 5672:5672 -p 15672:15672 --name rabbitmq \
-d rabbitmq:3.7.15
3. 進(jìn)入容器并開啟管理功能:
docker exec -it rabbitmq /bin/bash
rabbitmq-plugins enable rabbitmq_management
4. 開啟防火墻:
firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --reload
5. 訪問地址查看是否安裝成功:http://虛擬機IP:15672