linux版docker安装镜像

目录

安装portainer

安装mysql单机版

安装mysql主从复制

安装redis单机版

安装redis集群(3主3从)

安装ES

docker安装kafka

docker安装nacos

docker安装canal-server

docker安装Sentinel

docker安装Skywalking

docker安装Kibana

docker安装seata

docker安装sqlserver

Docker安装aerospike

安装和配置 Grafana


安装portainer

docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v /docker/portainer/data:/data --restart=always --name portainer portainer/portainer

安装mysql单机版

新建my.cnf

[client]
default_character_set=utf8
[mysqld]
collation_server = utf8_general_ci
character_set_server = utf8
default_authentication_plugin=mysql_native_password 

log-bin=mysql-bin # 开启 binlog
binlog-format=ROW # 选择 ROW 模式
server_id=1 # 配置 MySQL replaction 需要定义,不要和 canal 的 slaveId 重复
max_allowed_packet = 100M

lower_case_table_names = 1

安装mysql

docker run -d -p 3306:3306 --restart always --name mysql8.0 --network=bridge  -m 500m --privileged=true -v /docker/mysql/log:/var/log/mysql -v /docker/mysql/data:/var/lib/mysql -v /docker/mysql/conf:/etc/mysql/conf.d  -e MYSQL_ROOT_PASSWORD=jy@123456 -e TZ=Asia/Shanghai mysql:8.0.21 --lower_case_table_names=1

安装mysql主从复制

新建主服务器容器实例3307

docker run -d -p 3307:3306 --name mysql-master --net=host -m 500m --privileged=true -v /usr/docker/mysql/log:/var/log/mysql -v /usr/docker/mysql/data:/var/lib/mysql -v /usr/docker/mysql/conf:/etc/mysql/conf.d  -e MYSQL_ROOT_PASSWORD=jy@123456 -e TZ=Asia/Shanghai mysql:8.0.21 --lower_case_table_names=1

配置master的配置文件my.cnf

[mysqld]
## 设置server_id,同一局域网中需要唯一
server_id=101 
## 指定不需要同步的数据库名称
binlog-ignore-db=mysql  
## 开启二进制日志功能
log-bin=mall-mysql-bin  
## 设置二进制日志使用内存大小(事务)
binlog_cache_size=1M  
## 设置使用的二进制日志格式(mixed,statement,row)
binlog_format=mixed  
## 二进制日志过期清理时间。默认值为0,表示不自动清理。
expire_logs_days=7  
## 跳过主从复制中遇到的所有错误或指定类型的错误,避免slave端复制中断。
## 如:1062错误是指一些主键重复,1032错误是因为主从数据库数据不一致
slave_skip_errors=1062

 修改完配置后重启master实例

docker restart mysql-master

进入mysql-master容器

docker exec -it mysql-master /bin/bash

mysql -uroot -p

安装redis单机版

docker run -d -p 6379:6379 --restart always --name redis --network=bridge --privileged=true  -v /docker/redis/redis.conf:/etc/redis/redis.conf -v /docker/redis/data:/data  redis:6.0.8 --cluster-enabled no --appendonly yes 

安装redis集群(3主3从)

新建6个docker容器redis实例

docker run -d --restart always --name redis-node-1 --net host --privileged=true -v /data/redis/share/redis-node-1:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6381
docker run -d --restart always --name redis-node-2 --net host --privileged=true -v /data/redis/share/redis-node-2:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6382 
docker run -d --restart always --name redis-node-3 --net host --privileged=true -v /data/redis/share/redis-node-3:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6383
docker run -d --restart always --name redis-node-4 --net host --privileged=true -v /data/redis/share/r
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值