docker安装
安装 Docker
yum -y install docker
安装完成验证
docker -v
设置docker镜像加速器
cd etc/docker/
touch daemon.json
vim daemon.json
加速地址 https://mrlefplp.mirror.aliyuncs.com
docker 安装并挂载 Mysql
镜像下载
docker pull mysql
启动镜像
docker run -d -e MYSQL_ROOT_PASSWORD=123456 mysql镜像id
将要挂载的文件复制到 /home/mysql 下面:/etc/mysql 是配置文件,/var/log 是日志,/var/lib/mysql 是表、数据等
docker cp 741b613a1594:/etc/mysql /home/mysql
docker cp 741b613a1594:/var/log /home/mysql
docker cp 741b613a1594:/var/lib/mysql /home/mysql
docker cp :容器目录 挂载本地目录
清除容器
docker rm -f mysql容器id
挂载目录启动镜像
docker run -id -p 3306:3306 -v /home/mysql/:/etc/mysql/ -e MYSQL_ROOT_PASSWORD=371f47157fbf413e --name mysql mysql镜像id
docker 安装并挂载 Redis
镜像下载
docker pull redis
启动镜像
docker run -d redis镜像id
将要挂载的文件搞到 /home/redis 下面
docker cp redis容器id:/data /home/redis/data
下载 redis.conf
appendonly yes
注释 bind:127.0.0.1
清除容器
docker rm -f redis容器id
挂载目录启动镜像
docker run -p 6379:6379 --name redis -v /home/redis/conf/redis.conf:/etc/redis/redis.conf -v /home/redis/data:/data -id redis镜像id redis-server /etc/redis/redis.conf
docker 安装并挂载 Nacos
镜像下载
docker pull nacos/nacos-server
启动镜像
docker run -d -p 8848:8848 \
--name nacos \
--env MODE=standalone \
--env SPRING_DATASOURCE_PLATFORM=mysql \
--env MYSQL_SERVICE_HOST=120.48.75.250 \
--env MYSQL_SERVICE_PORT=3306 \
--env MYSQL_SERVICE_DB_NAME=nacos_config \
--env MYSQL_SERVICE_USER=root \
--env MYSQL_SERVICE_PASSWORD=371f47157fbf413e \
nacos/nacos-server:latest;
将要挂载的文件搞到 /home/redis 下面
# 创建 nacos 配置存放目录
mkdir -p /home/nacos/conf && chown -R 200 /home/nacos/conf
# 创建 nacos 日志存放目录
mkdir -p /home/nacos/logs && chown -R 200 /home/nacos/logs
# 创建 nacos 数据存放目录
mkdir -p /home/nacos/data && chown -R 200 /home/nacos/data
# 把容器中的 nacos 文件复制出来
docker cp -a nacos:/home/nacos /home/
清除容器
docker rm -f nacos
挂载目录启动镜像
docker run -d \
-p 8848:8848 \
-p 9848:9848 \
-p 9849:9849 \
--name nacos \
--privileged=true \
--restart=always \
--env MODE=standalone \
--env SPRING_DATASOURCE_PLATFORM=mysql \
--env MYSQL_SERVICE_HOST=120.48.75.250 \
--env MYSQL_SERVICE_PORT=3306 \
--env MYSQL_SERVICE_DB_NAME=nacos_config \
--env MYSQL_SERVICE_USER=root \
--env MYSQL_SERVICE_PASSWORD=371f47157fbf413e \
-v /home/nacos/conf:/home/nacos/conf \
-v /home/nacos/logs:/home/nacos/logs \
-v /home/nacos/data:/home/nacos/data \
nacos/nacos-server:latest;
docker 安装Rabbitmq
镜像下载
docker pull rabbitmq
启动镜像
docker run -d --hostname rabbitmq --name rabbitmq -p 15672:15672 -p 5673:5672 rabbitmq
进入容器内部
docker exec -it 容器id /bin/bash
启动mq
rabbitmq-plugins enable rabbitmq_management
安装延迟队列
docker cp rabbitmq_delayed_message_exchange-3.10.2.ez rabbitmq:/plugins
进入容器内部
docker exec -it 容器id /bin/bash
启用插件
rabbitmq-plugins enable rabbitmq_delayed_message_exchange
解决rabbitmq点击channels报错问题
echo management_agent.disable_metrics_collector = false > management_agent.disable_metrics_collector.conf
标签:--,redis,nacos,mysql,home,Docker,docker
From: https://www.cnblogs.com/Campsis-tk/p/16915145.html