你需要准备好Docker环境
拿出win10电脑,花点钱开通centos7阿里云服务器,在阿里云网页控制台改个root密码 打开powershell输入ssh root@123.56.163.201再输入密码连接上你的服务器 为了防止长时间无操作ssh自动断开,在 C:\\Users\\Administrator\\.ssh 目录下新建 config 配置文件,并且没有后缀名,写入内容ServerAliveInterval 60 安装Docker curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 启动Docker systemctl start docker 设置阿里云Docker镜像
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://poan4hxt.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
查看docker是否开机自启 systemctl list-unit-files | grep docker 设置开机自启 systemctl enable docker.service
你在Docker里下载各种镜像
docker pull mysql:5.7 docker pull redis:6.0.8 docker pull minio/minio:latest
让这些镜像运行起来
docker run \
--name mysql_test01 \
-p 3306:3306 \
--restart=always \
-v /dockerData/mysql_01/log:/var/log/mysql \
-v /dockerData/mysql_01/data:/var/lib/mysql \
-v /dockerData/mysql_01/config:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=1234 \
-d mysql:5.7
mkdir /dockerData/redis_01/config
touch /dockerData/redis_01/config/redis.conf
docker run \
--name redis_test01 \
-p 6379:6379 \
--restart=always \
-v /dockerData/redis_01/data:/data \
-v /dockerData/redis_01/config/redis.conf:/etc/redis/redis.conf \
-d redis:6.0.8 redis-server /etc/redis/redis.conf
【minio】注意复杂密码
docker run \
--name minio_test01 \
-p 9000:9000 \
--restart=always \
-v /dockerData/minio_01/data:/data \
-v /dockerData/minio_01/config:/root/.minio \
-e "MINIO_ACCESS_KEY=minio" \
-e "MINIO_SECRET_KEY=minio1234" \
-d minio/minio server /data
【ElasticSearch】
docker run --name es-test01 -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -d elasticsearch:6.6.1
【或者】
新建文件夹
mkdir -p /mydata/es/config
mkdir -p /mydata/es/data
mkdir -p /mydata/es/plugins
新建配置文件
echo "http.host: 0.0.0.0" >> /mydata/es/config/elasticsearch.yml
创建容器
docker run --name es -p 9200:9200 -p 9300:9300 \
--restart=always \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms512m -Xmx512m" \
-v /mydata/es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /mydata/es/data:/usr/share/elasticsearch/data \
-v /mydata/es/plugins:/usr/share/elasticsearch/plugins \
-d elasticsearch:6.6.1
检查配置文件,给予文件夹chmod777权限
# Reids简单配置如下:
# RDB
save 900 1
save 300 10
save 60 10000
stop-writes-on-bgsave-error yes
rdbcompression yes
dbfilename rdb_01.rdb
# AOF
appendonly yes
appendfilename "aof_01.aof"
appendfsync everysec
no-appendfsync-on-rewrite no
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
aof-load-truncated yes
aof-use-rdb-preamble yes
# GC
maxmemory-policy noeviction
测试访问这些软件是否能用
动动小手,练练数据库 不好用的话我再想想办法… …