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