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"