nginx
docker run --name my-nginx -p 80:80 -v /nginx/html:/usr/share/nginx/html:ro -d nginx
docker run --name my-nginx -p 80:80 -v /nginx/conf:/etc:ro -d nginx
mysql
docker run --name my-mysql -e MYSQL_ROOT_PASSWORD=4562580lang -p 3306:3306 -d mysql
rabbitMQ
docker run \
-e RABBITMQ_DEFAULT_USER=root -e RABBITMQ_DEFAULT_PASS=root \
--name my-rabbit \
--hostname rabbitMQ \
-p 15672:15672 \
-p 5672:5672 \
-d rabbitmq:3-management
rabbitMQ
docker run --name my-redis -p 6379:6379 -d redis
Elastic Search
- 构建kibana和es的内部网络
docker network create es-net
- 创建es容器
docker run -d \
--name es \
-e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
-e "discovery.type=single-node" \
-v es-data:/usr/share/elasticsearch/data \
-v es-plugins:/usr/share/elasticsearch/plugins \
--privileged \
--network es-net \
-p 9200:9200 \
-p 9300:9300 \
elasticsearch:7.17.9
- 部署kibana
docker run -d \
--name kibana \
-e ELASTICSEARCH_HOSTS=http://es:9200 \
--network=es-net \
-p 5601:5601 \
kibana:7.17.9