Linux : Docker创建环境命令笔记
Redis:
docker run -d --name redis -p 6379:6379 --restart=always redis --requirepass "root"
MySQL:
docker run -d --name mysql -p 3306:3306 --restart=always -e MYSQL_ROOT_PASSWORD=root mysql:5.7
MongoDB:
docker run -d --name mongo -p 27017:27017 --restart=always mongo --auth
RabbitMQ:
docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 --hostname myRabbit -e RABBITMQ_DEFAULT_VHOST=my_vhost -e RABBITMQ_DEFAULT_USER=root -e RABBITMQ_DEFAULT_PASS=root rabbitmq:management
Zookeeper:
docker run -d --name zookeeper -p 2181:2181 wurstmeister/zookeeper
Kafka:
docker run -d --name kafka-1 --env KAFKA_ADVERTISED_HOST_NAME=localhost --env KAFKA_ZOOKEEPER_CONNECT=localhost:2181 --env KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://提供出去的IP:9092 --env KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 --env KAFKA_HEAP_OPTS="-Xmx256M -Xms128M" --net=host wurstmeister/kafka
MinIO:
docker run -e "MINIO_ACCESS_KEY=minio" -e "MINIO_SECRET_KEY=minio2021" --name minio -v /data/minio/data:/data -p 9000:9000 --privileged=true -d minio/minio server /data
MinIO新版带RBAC权限:
docker run -p 9000:9000 -p 9001:9001 -e "MINIO_ROOT_USER=root" -e "MINIO_ROOT_PASSWORD=root" -v /mnt/data:/data quay.io/minio/minio server /data --console-address ":9001"
Nacos:
docker run -d -e MODE=standalone -e SPRING_DATASOURCE_PLATFORM=mysql -e MYSQL_SERVICE_HOST=XXX.XXX.XXX.XXX -e MYSQL_SERVICE_PORT=3306 -e MYSQL_SERVICE_USER=root -e MYSQL_SERVICE_PASSWORD=root -e MYSQL_SERVICE_DB_NAME=nacos_config -e NACOS_SERVER_IP=自定义的nacosIp -e JVM_XMS=64m -e JVM_XMX=256m -e JVM_XMN=100m -p 8849:8848 --restart=always --name=nacos nacos/nacos-server
Oracle19c:
docker run --name oracle19c1 -p 1521:1521 -p 5500:5500 -e ORACLE_SID=ORCL -e ORACLE_PDB=zhunedu -e ORACLE_PWD=zhunedu -e ORACLE_CHARACTERSET=UTF8 -v /opt/oracle/oradata heartu41/oracle19c