docker 安装 redis,es,nexus

本文介绍了使用Docker Compose进行容器编排的方法,包括启动、停止容器集群及配置文件示例。涵盖Elasticsearch、Kibana、Redis集群、Nexus等服务的部署。
-------------docker compose -----------
docker-compose up -d

1.停用全部运行中的容器:
docker stop $(docker ps -q)

2.删除全部容器:
docker rm $(docker ps -aq)

3.一条命令实现停用并删除容器:
docker stop $(docker ps -q) & docker rm $(docker ps -aq)


---es---
docker-compose -f docker-compose-min.yml up -d 
docker-compose -f docker-compose-min.yml stop
127.0.0.1:9200
docker-compose-min.yml 

https://github.com/itzg/dockerfiles/tree/master/elasticsearch


--redis---
docker-compose -f docker-compose-redis.yml up -d 
docker-compose -f docker-compose-redis.yml stop
redis-cli -h 127.0.0.1-p 6379

https://github.com/xiaomin0322/docker-redis-cluster
https://github.com/xiaomin0322/docker-redis#installation

--rediscluster----

docker-compose -f docker-compose-rediscluster.yml up -d 
docker-compose -f docker-compose-rediscluster.yml stop

docker run --rm -it --net host inem0o/redis-trib create --replicas 1 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 127.0.0.1:7006

/usr/local/bin/redis-cli -c -h 127.0.0.1 -p 7001

cluster info


---nexus--

docker-compose -f docker-compose-nexus.yml up -d 
docker-compose -f docker-compose-nexus.yml stop

docker run -d -p 8081:8081 --name nexus3 -v /data/nexus-data:/nexus-data sonatype/nexus3
sudo docker run -d --name nexus3 --restart=always -p 8088:8088 -p 8081:8081 -p 5000:5000 -v /data/nexus-data:/nexus-data sonatype/nexus3

https://github.com/xiaomin0322/docker-nexus3

127.0.0.1:8081

----------------------------docker compose yaml----------- 
docker-compose-rediscluster.yml
version: '3.4'

x-image:
 &default-image
 publicisworldwide/redis-cluster
x-restart:
 &default-restart
 always
x-netmode:
 &default-netmode
 host

services:
 redis1:
  image: *default-image
  network_mode: *default-netmode
  restart: *default-restart
  volumes:
  - /data/redis/7001/data:/data
  environment:
  - REDIS_PORT=7001

 redis2:
  image: *default-image
  network_mode: *default-netmode
  restart: *default-restart
  volumes:
  - /data/redis/7002/data:/data
  environment:
  - REDIS_PORT=7002

 redis3:
  image: *default-image
  network_mode: *default-netmode
  restart: *default-restart
  volumes:
  - /data/redis/7003/data:/data
  environment:
  - REDIS_PORT=7003

 redis4:
  image: *default-image
  network_mode: *default-netmode
  restart: *default-restart
  volumes:
  - /data/redis/7004/data:/data
  environment:
  - REDIS_PORT=7004

 redis5:
  image: *default-image
  network_mode: *default-netmode
  restart: *default-restart
  volumes:
  - /data/redis/7005/data:/data
  environment:
  - REDIS_PORT=7005

 redis6:
  image: *default-image
  network_mode: *default-netmode
  restart: *default-restart
  volumes:
  - /data/redis/7006/data:/data
  environment:
  - REDIS_PORT=7006
  
  
docker-compose-redis.yml

Redis:
  image: sameersbn/redis:4.0.9-1
  ports:
    - "6379:6379"
  volumes:
    - /data/redis:/var/lib/redis
  restart: always
  
  
  
docker-compose-min.yml 

version: '3'

services:
  master:
    image: itzg/elasticsearch
    volumes:
      - "/data/es:/data"
      - "/conf/es:/conf"
    environment:
      UNICAST_HOSTS: master
      MIN_MASTERS: 1
    ports:
      - "9200:9200"
      - "9300:9300"
    deploy:
      replicas: 1
      update_config:
        parallelism: 1
  kibana:
    image: kibana
    ports:
      - "5601:5601"
    environment:
      ELASTICSEARCH_URL: http://master:9200

docker-compose-nexus.yml

version: "2"

services:
  nexus:
    image: sonatype/nexus3
    volumes:
      - "/data/nexus-data:/nexus-data"
    ports:
      - "8081:8081"
      - "8088:8088"
      - "5000:5000"

 

转载于:https://my.oschina.net/xiaominmin/blog/2050305

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值