Add a New Database Container
In this example, we will create a database container via API commands and CLI command.
Create a container by CLI commands
- MySQL
- MariaDB
- SQL Server
- MongoDB
- PostgreSQL
vme data-container-create -name mygolddb01 -image mysql:latest
vme data-container-create -name mygolddb01 -image mariadb:latest
vme data-container-create -name mygolddb01 -image mcr.microsoft.com/mssql/server:latest
vme data-container-create -name mygolddb01 -image mongo:latest
vme data-container-create -name mygolddb01 -image postgres:latest
Create a container by API commands
- MySQL
- MariaDB
- SQL Server
- MongoDB
- PostgreSQL
curl -X POST \
-H "Content-Type: application/json" \
-H 'username: xxxxx' \
-H 'api-key: xxxxx' \
-d '{ "image": "mysql:latest", "name": "mygolddb01", "volumes": ["/demo-pool/sources/demo-source:/var/lib/mysql"], "environment": ["MYSQL_ROOT_PASSWORD=<my-secret-pw>", "MYSQL_USER=<example-user>", "MYSQL_PASSWORD=<my-cool-pw>"], "ports": 8888}' \
"https://x.x.x.x/docker/container/create"curl -X POST \
-H "Content-Type: application/json" \
-H 'username: xxxxx' \
-H 'api-key: xxxxx' \
-d '{ "image": "mariadb:latest", "name": "mygolddb01", "volumes": ["/demo-pool/sources/demo-source:/var/lib/mysql", "/demo-pool/ingests:/mys"], "environment": ["MARIADB_ROOT_PASSWORD=<my-secret-pw>", "MARIADB_USER=<example-user>", "MARIADB_PASSWORD=<my-cool-pw>"], "ports": 8888}' \
"https://x.x.x.x/docker/container/create"curl -X POST \
-H "Content-Type: application/json" \
-H 'username: xxxxx' \
-H 'api-key: xxxxx' \
-d '{ "image": "mcr.microsoft.com/mssql/server:latest", "name": "mygolddb01", "volumes": ["/demo-pool/sources/demo-source:/var/opt/mssql/data"], "environment": ["ACCEPT_EULA=Y","SA_PASSWORD=<my-cool-pw>"], "ports": 8888}' \
"https://x.x.x.x/docker/container/create"curl -X POST \
-H "Content-Type: application/json" \
-H 'username: xxxxx' \
-H 'api-key: xxxxx' \
-d '{ "image": "mongo:latest", "name": "mygolddb01", "volumes": ["/demo-pool/sources/demo-source:/data/db"], "environment": ["MONGO_INITDB_ROOT_USERNAME=<example-user>", "MONGO_INITDB_ROOT_PASSWORD=<my-secret-pw>"], "ports": 8888}' \
"https://x.x.x.x/docker/container/create"curl -X POST \
-H "Content-Type: application/json" \
-H 'username: xxxxx' \
-H 'api-key: xxxxx' \
-d '{ "image": "postgres:latest", "name": "mygolddb01", "volumes": ["/demo-pool/sources/demo-source:/var/lib/postgresql/data"], "environment": ["POSTGRES_USER=<example-user>", "POSTGRES_PASSWORD=<my-cool-pw>"], "ports": 8888' \
"https://x.x.x.x/docker/container/create"