docker安装常用组件

安装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
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值