常用开发组件构建docker镜像命令

  • 关系型数据库 mysql

docker run -d -p 3306:3306 --name mysql \ -e MYSQL_ROOT_PASSWORD=root \ -v /map/mysql/data/:/var/lib/mysql/ \ -v /etc/localtime:/etc/localtime:ro \ mysql:5.7.20 \ --character-set-server=utf8mb4 \ --collation-server=utf8mb4_general_ci \ --max_connections=1024

  • 文档型数据库 mongodb

## windows环境下可能需要去掉 -v 参数 docker run -d -p 27017:27017 --name mongo \ -v /map/mongo/data/:/data/db/ \ -v /etc/localtime:/etc/localtime:ro \ mongo:3.4.9 --storageEngine wiredTiger

  • 内存型数据库 redis

docker run -d -p 6379:6379 --name redis \ -v /map/redis/data/:/data/ \ -v /etc/localtime:/etc/localtime:ro \ redis:4.0.2 redis-server --appendonly yes

  • 分布式文件存储 fastdfs

docker run -itd \ --name fastdfs-nginx \ --network=host \ -v /etc/localtime:/etc/localtime:ro \ -v /map/fastdfs-nginx/logs/:/data/fdfs/logs/ \ -v /map/fastdfs-nginx/data/:/data/fdfs/data/ \ -v /map/fastdfs-nginx/logs/:/var/log/nginx/ \ -v /map/fastdfs-nginx/conf/storage.conf:/etc/fdfs/storage.conf \ -v /map/fastdfs-nginx/conf/nginx.conf:/etc/nginx/nginx.conf \ juneryo/fastdfs-nginx:0.1 \

sh -c "/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart && /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart && /usr/sbin/nginx -g 'daemon off;'"

猜你喜欢

转载自blog.csdn.net/qq_24760259/article/details/106785262
今日推荐