docker 工程环境配置 持续更新

yml复制上来排版很差,建议直接https://gitee.com/wu_xiang_qi/docker-environment看也可以自己调

docker安装mysql

先设置国内镜像
我这边设置了两个    registry-mirrors

在这里插入图片描述

安装mysql
打开命令窗口
 docker pull mysql
配置网段
 docker network create --subnet=172.18.0.0/16 mynet
运行docker镜像
 docker run --name myMysql -p 3306:3306-e MYSQL_ROOT_PASSWORD=123456 mysql
 cd ~ 到个人目录
 mkdir docker
 cd docker
 mkidr mysql
 cd mysql
因为后面可能会配mysql主从,所以新建一个master文件夹
 mkdir	 master
 cd master
 mkdir data 
 mkdir conf
 cd conf 
 pwd 得到conf地址
 docker run --name myMysql -p 3306:3306-e MYSQL_ROOT_PASSWORD=123456 mysql
复制配置文件到本地
 docker cp myMysql:/etc/mysql/my.cnf /Users/www/docker/mysql/master/conf
关闭并删除容器
 docker ps 
 docker stop myMysql
 docker rm myMysql

 docker run --restart=always -d -v /Users/www/docker/mysql/master/conf/my.cnf -v /Users/www/docker/mysql/master/logs:/logs -v /Users/www/docker/mysql/master/data:/var/lib/mysql -p 3306:3306 --name myMysql --network mynet --ip 172.18.0.1 -e MYSQL_ROOT_PASSWORD=wxq123456 mysql:latest

搭建rabbitmq

 docker pull rabbitmq:3.10.1-management

 docker run -d --hostname rabbit01 --name mq01 -p 5671:5672 -p 15671:15672 rabbitmq:3.10.1-management

安装kafka

安装mongdb

首先下载mongodb镜像

安装redis

 docker network create --subnet=172.16.0.0/16 redis_net
 cd docker
 mkdir redis
 cd redis
 mkdir master1 master2 master3 slave1 slave2 slave3
安装wget
 brew install wget 
下载配置文件,docker redis默认没有这个配置文件
 wget http://download.redis.io/redis-stable/redis.conf
注释 bind 127.0.0.1
开启aof日志 appendonly yes
开启并修改密码  requirepass root

docker run -p 6379:6379 --name redisMaster1  --network redis_net --ip 172.16.0.2 -v /Users/www/docker/redis/master1/redis.conf:/etc/redis/redis.conf -v /Users/www/docker/redis/master1/data:/data -d redis:latest redis-server /etc/redis/redis.conf --appendonly yes

安装nginx

安装elasticsearch

docker-compose.yml
version: "3.5"
services:
es-node1:
image: elasticsearch:7.10.1
hostname: es-node1
expose: #不会将端口暴露给容器外应用
 - &
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值