Send feedback  
  
 Install AlloyDB Omni Select a documentation version:   15.5.4  keyboard_arrow_down  
  
  Note:  
Your use of AlloyDB Omni is subject to the agreement
  between you and Google that governs Google Cloud offerings. If you do not have a Google Cloud
  account, or have not otherwise entered into an agreement with Google that governs Google Cloud
  offerings, please do not proceed or download this software until you have done so. To create a
  Google Cloud account, see  the Google Cloud homepage  
.   
 This quickstart shows you how to install AlloyDB Omni that can run
in any UNIX-based environment which supports container runtimes.
 
 For an overview of AlloyDB Omni, see  AlloyDB Omni overview  
. 
 
 Before you begin  
 The following table lists minimum hardware and software requirements for AlloyDB Omni.
 
    OS/Platform
 
 Minimum hardware
 
 Minimum software
 
  
  Linux
 
  
x86-64 or Arm (*) CPU with AVX2 support  
 2 GB of RAM  
 10 GB of disk space  
 
  
Debian based OS (Ubuntu, etc)  or RHEL 9  
 Linux kernel version 5.3 or higher  
 Cgroupsv2 enabled  
 Docker Engine 20.10+ or Podman 4.2.0+  
 
  
  macOS
 
  
Intel CPU with AVX2 support or M-chip  
 2GB of RAM  
 10 GB of disk space  
 
  
Docker Desktop 4.20 or higher  
 
  
  
  
  
 AlloyDB Omni runs in a container. Install a container runtime like  Docker  
or  Podman  
on your machine before installing AlloyDB Omni. 
 
 Install AlloyDB Omni using Docker  
  Note:   Root access  
is not required for installing AlloyDB Omni.   
  
   Use the  docker run 
command to create a new container with AlloyDB Omni named  my-omni 
: 
 
   docker  run  --name  my-omni  \  
 -e  POSTGRES_PASSWORD  
 =  
 NEW_PASSWORD  
 \  
 -d  google/alloydbomni:15.5.4   
  
 Replace   NEW_PASSWORD  
 
with a password to assign the new container's  postgres 
user after its creation. 
 
  
  
  Note:  By default, AlloyDB Omni stores your data on the container itself, and not on your host file system. The data directory is deleted once you delete your AlloyDB Omni container. To mount a data directory stored on your host file system, see instructions in  Customize your AlloyDB Omni installation  
.   
   Connect to containerized AlloyDB Omni using  psql 
: 
 
   docker  exec  
 -it  my-omni  psql  -h  localhost  -U  postgres   
  
 The terminal window displays  psql 
login text that ends with a  postgres=# 
prompt. 
 
  
  
 Clean up  
 To clean up the AlloyDB Omni container you created during this quickstart, use these steps:
 
   Stop your AlloyDB Omni container named  my-omni 
: 
 
   docker  container  stop  my-omni   
  
  
  Delete your AlloyDB Omni container named  my-omni 
: 
 
   docker  container  rm  my-omni   
  
  
  
 For instructions how to install AlloyDB Omni in a new container for production usage, go to the  Customize your AlloyDB Omni installation  
page. 
 
 What's next  
  
 Send feedback  
  
 
 
  
  Except as otherwise noted, the content of this page is licensed under the  Creative Commons Attribution 4.0 License  
, and code samples are licensed under the  Apache 2.0 License  
. For details, see the  Google Developers Site Policies  
. Java is a registered trademark of Oracle and/or its affiliates. 
 
 Last updated 2025-10-24 UTC.
 
  
    Need to tell us more?  
  
  
 [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-10-24 UTC."],[],[]]