docker相关

docker相关操作

因为本人在个人电脑虚拟机上进行学习,所以使用root账号,本文以下默认使用root用户进行操作,省略sudo,需要参考的朋友要注意当前账号。
su - root(切换为root,这样就不用每次都sudo)注意不要在公司服务器上乱操作

1、centos安装docker

参考docker官网

1.移除老版本,基础可以跳过

yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
  1. 安装编译工具
sudo yum install -y yum-utils
  1. 配置下载地址
yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

5.阿里云镜像加速

yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://o5hpbg3q.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

2、docker 安装MySQL

注意:mysql 8.0 和5.7版本conf目录有变动,安装时请注意版本号。

1 拉取 mysql镜像
sudo docker pull mysql:5.7
2 启动mysql容器
# --name指定容器名字 -v目录挂载 -p指定端口映射  -e设置mysql参数 -d后台运行
sudo docker run --name mysql01 
				-v /usr/local/mysql/data:/var/lib/mysql 
				-v /usr/local/mysql/conf:/etc/mysql 
				-v /usr/local/mysql/log:/var/log/mysql  
				-e MYSQL_ROOT_PASSWORD=root 
				 -p 3306:3306 -d mysql:5.7

3 进入mysql容器,可以进行crud操作测试
docker exec -it 容器名称|容器id bin/bash

安装 Redis

1 在docker hub搜索redis镜像
docker search redis

2 拉取redis镜像到本地
docker pull redis:6.0.10

3 修改需要自定义的配置(docker-redis默认没有配置文件,
自己在宿主机建立后挂载映射)
创建并修改/usr/local/redis/redis.conf
bind 0.0.0.0 开启远程权限
appendonly yes 开启aof持久化

4 启动redis服务运行容器
docker run --name redis  -v /usr/local/redis/data:/data  -v /usr/local/redis/redis.conf:/usr/local/etc/redis/redis.conf -p 6379:6379 -d redis
redis-server /usr/local/etc/redis/redis.conf 

解释: -v /usr/local/redis/data:/data  # 将数据目录挂在到本地保证数据安全
 -v /root/redis/redis.conf:/usr/local/etc/redis/redis.conf   # 将配置文件挂在到本地修改方便
 
5  直接进去redis客户端,进行基本操作验证是否成功
docker exec -it redis redis-cli

docker 安装elasticsearch 和 kibana

注意 elasticsearch 和 kibana 版本号一定要一致

docker pull elasticsearch:7.4.2
 docker pull kibana:7.4.2
 mkdir -p /usr/local/elasticsearch/config

 mkdir -p /usr/local/elasticsearch/data

 mkdir -p /usr/local/elasticsearch/data

 mkdir -p /usr/local/elasticsearch/data
echo "http.host: 0.0.0.0" >/usr/local/elasticsearch/config/elasticsearch.yml
chmod -R 777 /usr/local/elasticsearch/

docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -e  "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms256m -Xmx512m" 	-v /usr/local/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /usr/local/elasticsearch/data:/usr/share/elasticsearch/data -v  /usr/local/elasticsearch/plugins:/usr/share/elasticsearch/plugins -d elasticsearch:7.4.2 
docker run --name kibana -e ELASTICSEARCH_HOSTS=http://192.168.56.10:9200 -p 5601:5601 -d kibana:7.4.2

 docker pull elasticsearch:7.4.2
 docker pull kibana:7.4.2
 mkdir -p /usr/local/elasticsearch/config

 mkdir -p /usr/local/elasticsearch/data

 mkdir -p /usr/local/elasticsearch/data

 mkdir -p /usr/local/elasticsearch/data
echo "http.host: 0.0.0.0" >/usr/local/elasticsearch/config/elasticsearch.yml
chmod -R 777 /usr/local/elasticsearch/

docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -e  "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms256m -Xmx512m" 	-v /usr/local/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /usr/local/elasticsearch/data:/usr/share/elasticsearch/data -v  /usr/local/elasticsearch/plugins:/usr/share/elasticsearch/plugins -d elasticsearch:7.4.2 
docker run --name kibana -e ELASTICSEARCH_HOSTS=http://192.168.56.10:9200 -p 5601:5601 -d kibana:7.4.2
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值