docker-compose

docker pull season/fastdfs

docker run -tid --name tracker -v /java/docker/fdfs/tracker/data:/fastdfs/tracker/data --net=host --restart=always season/fastdfs tracker

docker run -tid --name storage -v /java/docker/fdfs/storage/data:/fastdfs/storage/data -v /java/docker/fdfs/store_path:/fastdfs/store_path -v /java/docker/fdfs/conf/storage.conf:/fdfs_conf/storage.conf --net=host -e TRACKER_SERVER: 172.19.252.138:22122 -e GROUP_NAME=group1 --privileged=true season/fastdfs storage

https://docs.docker.com/compose/compose-file/

#docker-compose
#fastdfs

version: "3"
services:
    tracker:
        image: season/fastdfs
        container_name: tracker
        volumes:
            -  /java/docker/fdfs/tracker/data:/fastdfs/tracker/data
        #deploy:
         #   restart_policy:
          #     condition: always
        restart: always
        privileged: true
        network_mode: "host"
        command: tracker
    storage:
        image: "season/fastdfs"
        container_name: storage
        depends_on:
            - tracker
        volumes:
            -  /java/docker/fdfs/storage/data:/fastdfs/storage/data
            -  /java/docker/fdfs/store_path:/fastdfs/store_path 
            -  /java/docker/fdfs/conf/storage.conf:/fdfs_conf/storage.conf
        environment:
            - TRACKER_SERVER=172.19.252.111:22122 
            - GROUP_NAME=group1
        restart: always
        privileged: true
        network_mode: "host"
        command: storage

#nginx

version: "3"
services:
    nginx:
        image: nginx
        container_name: nginx
        privileged: true
        restart: always
        volumes:
         - /java/docker/nginx/conf/conf.d:/etc/nginx/conf/conf.d
         - /java/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf 
         - /java/docker/nginx/html:/usr/share/nginx/html
        ports:
         - "80:80"
         - "443:443"

#mysql

docker run -p 3306:3306 --name mymysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

version: "3"
services:
	mysql:
		image: mysql:5.7
		container_name: mysql
		privileged: true
		restart: always
		volumes:
		 - /java/docker/mysql/conf/conf.d:/etc/mysql/conf.d
         - /java/docker/mysql/data:/var/lib/mysql
         - /java/docker/mysql/logs:/logs
        environment:
         - MYSQL_ROOT_PASSWORD=123456
        ports:
         - "3307:3306"

#mongo

docker run -p 27017:27017 -v $PWD/db:/data/db -d mongo
docker run --name mongo -p 27018:27017 -v /data/db:/data/db -d mongo:3.2.14 --auth

version: "3"
services: 
	mongo:
	image: mongo
	container_name: mongo
	privileged: true
	restart: always
	volumes:
	- /java/docker/mongo/data/db:/data/db
	ports:
	- "27018:27017"

#elasticsearch
environment:
- "ES_JAVA_OPTS=-Xms256m -Xmx256m"

docker pull registry.docker-cn.com/library/elasticsearch
docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300 --name myes registry.docker-cn.com/library/elasticsearch
docker pull mobz/elasticsearch-head:5
docker run -d -p 9100:9100 docker.io/mobz/elasticsearch-head:5



version: "3"
services:
    elasticsearch:
        image: registry.docker-cn.com/library/elasticsearch
        container_name: es
        privileged: true
        restart: always
        volumes:
            - /java/docker/es/config:/usr/share/elasticsearch/config
            - /java/docker/es/data:/usr/share/elasticsearch/data
            - /java/docker/es/logs:/usr/share/elasticsearch/logs
            - /java/docker/es/plugins:/usr/share/elasticsearch/plugins
        environment:
            - "ES_JAVA_OPTS=-Xms256m -Xmx256m"
        ports:
            - "9200:9200"
            - "9300:9300"
    elasticsearch-head:
        image:  mobz/elasticsearch-head:5
        container_name: esh
        privileged: true
        restart: always
        ports:
            - "9100:9100"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值