docker pull redis
docker run --name some-redis -d redis
这里 some-redis
是容器的名字。你可以通过 -p
参数映射端口,例如 -p 6379:6379
。
docker pull mysql
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
将 my-secret-pw
替换为你想要的密码,some-mysql
是容器的名字,tag
是 MySQL 版本标签。
docker pull minio/minio
docker run -p 9000:9000 --name some-minio -e "MINIO_ACCESS_KEY=youraccesskey" -e "MINIO_SECRET_KEY=yoursecretkey" -v /mnt/data:/data minio/minio server /data
将 youraccesskey
和 yoursecretkey
替换为你的访问和密钥凭证。
docker run -d -p 9876:9876 --name rmqnamesrv rocketmqinc/rocketmq:4.4.0 sh mqnamesrv
docker run -d -p 10911:10911 -p 10909:10909 --name rmqbroker --link rmqnamesrv:namesrv -e "NAMESRV_ADDR=namesrv:9876" rocketmqinc/rocketmq:4.4.0 sh mqbroker
使用 Docker 运行这些服务的主要优势是快速部署和一致的运行环境。此外,它也使得清理和迁移变得容易。在开发和测试环境中,这种方式特别有用。