在centos7上安装docker,并且配置docker镜像加速器,安装mysql,redis,elasticsearch,kibana

1 篇文章 0 订阅
1 篇文章 0 订阅

docker

1.安装(参考官方网站https://docs.docker.com/engine/install/centos/

1.删除老版本的docker

sudo yum remove docker \
              docker-client \
              docker-client-latest \
              docker-common \
              docker-latest \
              docker-latest-logrotate \
              docker-logrotate \
              docker-engine

2.安装工具包,设置存储库

   sudo yum install -y yum-utils

	sudo yum-config-manager \
	 --add-repo \
	https://download.docker.com/linux/centos/docker-ce.repo

3.安装docker引擎

sudo yum install docker-ce docker-ce-cli containerd.io

4.启动docker

sudo systemctl start docker

5.查看docker版本

docker -v

6.设置docker 开启自动启动

sudo systemctl enable docker

配置镜像加速服务(采用aliyun)

1.进入阿里云官方网站,进行注册登录
2.点击控制台
在这里插入图片描述
3.点击产品和服务列表
在这里插入图片描述
4.点击镜像容器服务在这里插入图片描述

5.点击镜像工具->镜像加速器
在这里插入图片描述

6.点击centos
在这里插入图片描述

7.依次执行下面的linux命令即可

3.安装mysql5.5.40

docker pull mysql:5.5.40
在这里插入图片描述

4.启动mysql

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.5.40 

参数说明

l-p 3306:3306:将容器的3306端口映射到主机的3306端口
l-v /mydata/mysql/conf:/etc/mysql:将配置文件夹挂载到主机
l-v /mydata/mysql/log:/var/log/mysql:将日志文件夹挂载到主机
l-v /mydata/mysql/data:/var/lib/mysql/:将配置文件夹挂载到主机
l-e MYSQL_ROOT_PASSWORD=root:初始化root用户的密码
在这里插入图片描述
查看正在运行的容器确定mysql已启动

docker ps

在这里插入图片描述

进入mysql容器内部

docker exec -it mysql /bin/bash

在这里插入图片描述

5.安装redis

docker pull redis    注不加版本号则默认下载最新版本redis

1.在实例化镜像的时候需要先创建一个配置文件(redis.conf)否则在目录挂在的时候他会人为这是一个目录。

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

使用在docker中使用redis客户端

docker exec -it redis redis-cli

在这里插入图片描述
redis在docker中开启持久化(AOF)

我的版本是6版本可能不需要额外添加配置也能生效
在这里插入图片描述
低版本
vi /mydata/redis/conf/redis.conf

修改 上面创建的文件redis.conf 添加如下 appendonly yes
在这里插入图片描述
保存重启即可

docker restart redis

6.docker中容器的自动启动

docker update  容器名,或容器id --restart=always

列如mysql(我的MySQL的容器名就叫mysql)
docker  update mysql --restart=always

7.elasticsearch 安装下载

docker pull elasticsearch:7.4.2

//创建挂载目录	
mkdir -p /mydata/elasticsearch/config 
mkdir -p /mydata/elasticsearch/data
//将该目录下的文件设为可读写
chmod -R 777 /mydata/elasticsearch/
//创建容器
docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \-e ES_JAVA_OPTS="-Xms64m -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

//启动
docker start elasticsearch 

8.kibana下载安装

docker pull kibana:7.4.2
//创建容器
docker run --name kibana -e ELASTICSEARCH_HOSTS=http://192.168.83.132 -p 5601:5601 -d kibana:7.4.2

//启动
docker start kibana 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值