安装docker
1,安装工具包
sudo yum install -y yum-utils
2,设置远程仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3,安装
yum list docker-ce --showduplicates | sort -r 可以查看所有仓库中所有docker版本,并选择特定版本安装
sudo yum install docker-ce-18.09.5 安装指定版本的
配置docker镜像加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://r6kmf4yy.mirror.aliyuncs.com"]
}
EOF
4,启动
sudo systemctl start docker
5,设置开机启动
systemctl enable docker
docker安装ES
docker pull elasticsearch:7.4.2 存储可检索数据
docker pull kibana:7.4.2 可视化检索数据
mkdir -p /home/elasticsearch/config 创建配置目录
mkdir -p /home/elasticsearch/data 创建数据存储目录
echo "http.host : 0.0.0.0" >> /home/elasticsearch/config/elasticsearch.yml 写入配置:es可以被任何机器访问
docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \
-e ES_JAVA_OPTS="-Xms64m -Xmx512m" \
-v /home/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /home/elasticsearch/data:/usr/share/elasticsearch/data \
-v /home/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
-d elasticsearch:7.4.2
docker 安装kibana
docker run --name kibana -p 5601:5601 -d kibana:7.4.2
需要进入容器内部修改配置文件中es的地址,然后重启服务。
docker安装rabbitMQ
docker run -d --name rabbitmq --publish 5671:5671 \
--publish 5672:5672 --publish 4369:4369 --publish 25672:25672 \
--publish 15671:15671 --publish 15672:15672 \
--hostname warpsoft-rabbit rabbitmq:3-management
docker安装mongo:3.4
docker run \
--name mongodb_server \
-p 27017:27017 \
-v /home/mongodb/configdb:/data/configdb/ \
-v /home/mongodb/db/:/data/db/ \
-d mongo:3.4 --auth
docker安装mysql:5.7
docker run -p 3306:3306 --name mysql \
-v /home/mysql/conf:/etc/mysql/ \
-v /home/mysql/log:/var/log/mysql \
-v /home/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
docker安装redis
docker run -p 6379:6379 \
--name redis -v /home/redis/redis.conf:/etc/redis/redis.conf \
-v /home/redis/data:/data \
-d redis redis-server /etc/redis/redis.conf \
--appendonly yes \
--requirepass "qusu1320"
appendonly :持久化存储
requirepass :登录密码
docker安装nginx
先随便起一个nginx容器
docker run -p 80:80 --name nginx -d nginx:1.10
然后拷贝里面的配置文件 别忘了后面的点(.)
docker container cp nginx:/etc/nginx .
修改文件名称
mv nginx conf
把这个conf移动到/home/nginx下
mv conf /home/nginx/
把nginx删除掉
然后启动新的nginx
docker run -p 80:80 --name nginx \
-v /home/nginx/html:/usr/share/nginx/html \
-v /home/nginx/logs:/var/log/nginx \
-v /home/nginx/conf:/etc/nginx \
-d nginx:1.10