安装之前
禁用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