您的位置:首页 > 运维架构 > Docker

docker 安装 redis,es,nexus

2018-09-12 16:40 561 查看
-------------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"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Redis Nexus Docker