Linux安装docker,docker安装mySql,redis,elasticSearch镜像

安装之前

禁用firewalld服务
systemctl stop firewalld.service
修改配置文件
vi /etc/selinux/config
安装wget命令
yum install -y wget
进入etc文件
cd /etc/yum.repos.d/
下载阿里docker源
wget http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
查看docker安装包
yum list | grep docker
安装docker社区办
yum install -y docker-ce.x86_64
设置开机启动
systemctl enable docker
更新xfsprogs
yum -y update xfsprogs
启动docker
systemctl start docker

Docker安装mysql

docker pull mysql:5.7

docker run --name dmysql57 -p 3306:3306  -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7

//端口映射、目录挂载
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

//进入配置文件
vi /mydata/mysql/conf/my.cnf

//写入配置文件
[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld]
init_connect='SET collation = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve

Docker安装redis

docker pull redis

//创建目录,避免目录挂载错误
mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf

//端口映射、目录挂载
docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf

//测试redis
docker exec -it redis redis-cli

//设置redis持久化
//1)、进入redis配置文件
vi redis.conf
//2)、添加配置
appendonly yes
//3)、保存退出

Docker安装elasticsearch和kibana

//elasticsearch和kibana的版本要一致
docker pull elasticsearch:7.4.2

mkdir -p /mydata/elasticsearch/config
mkdir -p /mydata/elasticsearch/data
//写入config配置文件,表示任何主机都能访问这台elasticsearch
echo "network.host: 0.0.0.0">>/mydata/elasticsearch/config/elasticsearch.yml

//发送请求用9200、9300:分布式集群状态下的通讯端口
//discovery.type=single-node:elasticsearch以单节点运行
docker run -p 9200:9200 -p 9300:9300 --name elasticsearch \
-e "discovery.type=single-node" \
-e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
-v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /mydata/elasticsearch/data:/usr/share/elasticsearch/data \
-v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
-d elasticsearch:7.4.2

//给mydata/elasticsearch/下所有文件开权限
chmod -R 777 /mydata/elasticsearch/

docker pull kibana:7.4.2

docker run --name kibana -e ELASTICSEARCH_HOSTS=http://192.168.1.105:9200 -p 5601:5601 \
-d kibana:7.4.2

kibana启动失败查看这篇

https://blog.csdn.net/weixin_40695725/article/details/109082734?biz_id=102&utm_term=kibana%20No%20Living%20connections&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-0-109082734&spm=1018.2118.3001.4187

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值