A powerful command-line interface for Cloudinary that enables you to interact with Cloudinary through the command line. Perform Admin and Upload API operations, try out transformations and optimizations, and automate media management tasks without setting up a formal coding environment.
| Attribute | Details |
|---|---|
| Docker Image | cloudinary/cli |
| Author | Cloudinary |
| Repository | https://github.com/cloudinary/cloudinary-cli |
| Dockerfile | https://github.com/cloudinary/cloudinary-cli/blob/master/Dockerfile |
| Documentation | https://cloudinary.com/documentation/cloudinary_cli |
| License | MIT License |
This CLI provides comprehensive access to Cloudinary's functionality:
# Check version
docker run --rm cloudinary/cli --version
# Check configuration
docker run --rm -e CLOUDINARY_URL cloudinary/cli config
# Upload an image
docker run --rm -e CLOUDINARY_URL \
-v ./images:/app/images \
cloudinary/cli uploader upload /app/images/sample.jpg
# Generate a transformation URL
docker run --rm -e CLOUDINARY_URL \
cloudinary/cli url sample w_500,h_300,c_fill
# Search for assets
docker run --rm -e CLOUDINARY_URL \
cloudinary/cli search "resource_type:image"
Set your Cloudinary credentials using environment variables:
export CLOUDINARY_URL="cloudinary://api_key:api_secret@cloud_name"
Or use individual variables:
export CLOUDINARY_CLOUD_NAME="your_cloud_name"
export CLOUDINARY_API_KEY="your_api_key"
export CLOUDINARY_API_SECRET="your_api_secret"
Upload local files by mounting volumes:
# Upload a directory
docker run --rm -e CLOUDINARY_URL \
-v /path/to/local/folder:/app/upload \
cloudinary/cli upload_dir /app/upload -f remote_folder
# Sync directories
docker run --rm -e CLOUDINARY_URL \
-v /path/to/local/folder:/app/sync \
cloudinary/cli sync --push /app/sync remote_folder
Run in interactive mode for multiple commands:
docker run --rm -it -e CLOUDINARY_URL --entrypoint /bin/bash cloudinary/cli
Then within the container:
cld config
cld search "resource_type:image" --max_results 5
cld url sample w_500,h_300,c_fill
This Docker image supports multiple architectures:
python:slim-bookworm base imageFor detailed documentation, advanced usage examples, and troubleshooting, visit the GitHub repository or the official documentation.
Content type
Image
Digest
sha256:56ee3236b…
Size
52.8 MB
Last updated
about 1 month ago
docker pull cloudinary/cli