Docker Compose 启动mysql,redis,rabbitmq
这里使用的centos7,首先切换到root。
sudo -s
首先去设置下载镜像,否则下载这三个东西要很久,而且可能失败。
vim /etc/docker/daemon.json
内容如下:
{
"registry-mirrors": ["https://dftbcros.mirror.aliyuncs.com"]
}再重启docker:
systemctl restart docker
创建一个存储这些服务Docker Compose文件目录,其中新建一个文件:
mkdir -p /febs/third-part
vim /febs/third-part/docker-compose.yml
内容如下:
version: ‘3‘
services:
mysql:
image: mysql:5.7.24
container_name: mysql
environment:
MYSQL_ROOT_PASSWORD: 123456
ports:
- 3306:3306
volumes:
- /febs/mysql/data:/var/lib/mysql #挂载 MySQL数据
redis:
image: redis:4.0.14
container_name: redis
command: redis-server /usr/local/etc/redis/redis.conf --appendonly yes
volumes:
- /febs/redis/data:/data #挂载 Redis数据
- /febs/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf #挂载 Redis配置
ports:
- 6379:6379
rabbitmq:
image: rabbitmq:3.7.15-management
container_name: rabbitmq
volumes:
- /febs/rabbitmq/data:/var/lib/rabbitmq #挂载 RabbitMQ数据
- /febs/rabbitmq/log:/var/log/rabbitmq #挂载 RabbitMQ日志
ports:
- 5672:5672
- 15672:15672接着创建上面docker-compose.yml里定义的挂载目录:
mkdir -p /febs/mysql/data /febs/redis/data /febs/redis/conf /febs/rabbitmq/data /febs/rabbitmq/log
创建Redis配置文件redis.conf,使用默认的配置,所以内容为空:
touch /febs/redis/conf/redis.conf
目录切换到/febs/third-part,启动:
cd /febs/third-part docker-compose up -d
第一次需要下载,时间较长,完毕后查看docker运行状态:
docker ps -a

相关推荐
王道革 2020-11-25
bwyyziq 2020-11-22
pigsmall 2020-11-19
changecan 2020-11-19
helloWorldAndYou 2020-11-16
nginxs 2020-11-14
红石丶 2020-11-13
WanKaShing 2020-11-12
yangkang 2020-11-12
滴水穿石点石成金 2020-11-12
张荣珍 2020-11-12
wuxunanjing 2020-11-11
魅惑青花瓷 2020-11-11
lihongtai 2020-11-09
yangkang 2020-11-09
worldsnow 2020-11-06
MichaelJScofield 2020-11-06
TaoTaoFu 2020-11-06