The official Dubbo docker image.
Maintained by: openEuler CloudNative SIG.
Where to get help: openEuler CloudNative SIG, openEuler.
Current Dubbo docker images are built on the openEuler. This repository is free to use and exempted from per-user rate limits.
Apache Dubbo is an RPC service development framework designed to address service governance and communication issues in microservice architectures. The official implementation provides multi-language SDKs such as Java and Golang. Microservices developed using Dubbo inherently possess the ability to discover and communicate with each other remotely. By leveraging Dubbo’s rich service governance features, you can achieve service discovery, load balancing, traffic scheduling, and other service governance requirements. Dubbo is designed to be highly extensible, allowing users to easily implement various custom logics for traffic interception and routing.
Learn more about Dubbo on Dubbo Website.
The tag of each dubbo docker image is consist of the version of dubbo and the version of basic image. The details are as follows
| Tag | Currently | Architectures |
|---|---|---|
| 3.3.4-oe2403sp1 | Dubbo 3.3.4 on openEuler 24.03-LTS-SP1 | amd64, arm64 |
| 3.3.5-oe2403sp2 | Dubbo 3.3.5 on openEuler 24.03-LTS-SP2 | amd64, arm64 |
| 3.3.5-oe2403sp4 | Dubbo 3.3.5 on openEuler 24.03-LTS-SP4 | amd64, arm64 |
In this usage, users can select the corresponding {Tag} based on their requirements.
Pull the openeuler/dubbo image from docker
docker pull openeuler/dubbo:{Tag}
Start a dubbo instance Because the registration center is enabled in the configuration file, the Nacos server was started locally for the duboo application to run properly.
docker run -d -p 50051:50051 --name my-dubbo openeuler/dubbo:{Tag}
Verify instance status
You can send an HTTP request to the dubbo application using curl, and if it started successfully you will receive a "Hello Dubbo" reply.
curl \
--header "Content-Type: application/json" \
--data '["Dubbo"]' \
http://localhost:50051/org.apache.dubbo.samples.quickstart.dubbo.api.DemoService/sayHello/
View container running logs
docker logs -f my-dubbo
To get an interactive shell
docker run -it --entrypoint /bin/bash --name my-dubbo openeuler/dubbo:{Tag}
If you have any questions or want to use some special features, please submit an issue or a pull request on openeuler-docker-images.
Content type
Image
Digest
sha256:4c165c7c4…
Size
391.1 MB
Last updated
3 months ago
docker pull openeuler/dubboPulls:
6
Last week