GridDB Go Client is developed using GridDB C Client and SWIG (Simplified Wrapper and Interface Generator).
Starting a GridDB Go instance is simple.
Run images GridDB Go default mode and default setting
$ docker run --network="host" griddb/go
All variable of docker GridDB go client
| Variable | Value default | Type of variable |
|---|---|---|
| GRIDDB_CLUSTER_NAME | dockerGridDB | STRING |
| GRIDDB_USERNAME | admin | STRING |
| GRIDDB_PASSWORD | admin | STRING |
| NOTIFICATION_PORT | 31999 | NUMBER |
| NOTIFICATION_ADDRESS | 239.0.0.1 | STRING |
| IP_NOTIFICATION_MEMBER | NULL | STRING |
All method of docker GridDB go
| MODE | STATUS(default) |
|---|---|
| MULTICAST | ON |
| FIXED LIST | OFF |
Run images GridDB go simple with multicast mode
$ docker run --network="host" griddb/go
Run image GridDB go with environment config for multicast mode
docker run --name container_name \
--network="host" \
-e GRIDDB_CLUSTER_NAME=<clustername> \
-e NOTIFICATION_PORT=<port> \
-e NOTIFICATION_ADDRESS=<multicast_address> \
-e GRIDDB_USERNAME=<user> \
-e GRIDDB_PASSWORD=<passwd> \
griddb/go
Run images GridDB go simple with fixed list mode
$ docker run --network="host" -e IP_NOTIFICATION_MEMBER="10.10.xx.xx" griddb/go
Run image GridDB go with environment config for fixed list mode
docker run --name container_name \
--network="host" \
-e GRIDDB_CLUSTER_NAME=<clustername> \
-e GRIDDB_USERNAME=<user> \
-e GRIDDB_PASSWORD=<passwd> \
-e IP_NOTIFICATION_MEMBER=<ip_machine_member> \
griddb/go
Note :
$ docker run -d --network="host" griddb/griddb
$ docker run --network="host" griddb/go
Output :
--> [ 'name01', false, 1, <Buffer 41 42 43 44 45 46 47 48 49 4a> ]
$ docker run -d --network="host" -e NOTIFICATION_MEMBER=1 griddb/griddb
$ docker run --network="host" -e IP_NOTIFICATION_MEMBER="10.10.xx.xx" griddb/go
Output :
--> [ 'name01', false, 1, <Buffer 41 42 43 44 45 46 47 48 49 4a> ]
The more information about go client. Could please refer to here
The docker exec command allows you to run commands inside a Docker container. The following command line will give you a bash shell inside your GridDB go container:
$ docker exec -it container-name bash
About use docker exec for excute container go:
Step 1: Start GridDB server
Step 2: Run image GridDB Go
$ docker run -d --network="host" -v `pwd`:/root/. --name griddb_go griddb/go tail -f /dev/null
Note: After finshed to run step 2. Image GridDB Go has:
$ docker ps about show it.pwd is current path when run image. The "/root/." is path into docker container. This 2 value can change with user purposeStep 3: Sample execute
$ docker execute -it griddb_go /bin/bash -xec "Your command"
Example:
$ docker execute -it griddb_go /bin/bash -xec "go sample1.js 239.0.0.1 31999 dockerGridDB admin admin"
If run sample GridDB go.
$ docker run --network="host" griddb/go
After finshed run sample image auto finish process.
If run execute GridDB go image
$ docker run -d --network="host" -v `pwd`:/root/. --name griddb_go griddb/go tail -f /dev/null
GridDB go will stop with command:
$ docker container stop griddb_go
or
$ docker kill griddb_go
The griddb go images come in many flavors, each designed for a specific use case.
griddb/gogriddb/go:<version>-focalgriddb/go:<version>-centos7griddb/go:<version>-bionicView license information for the software contained in this image.
Content type
Image
Digest
sha256:a36bdb01c…
Size
306 MB
Last updated
about 4 years ago
docker pull griddb/go-client:0.8.4-centos7