--- description: Instructions for installing Docker CE on Ubuntu keywords: requirements, apt, installation, ubuntu, install, uninstall, upgrade, update redirect_from: - /engine/installation/ubuntulinux/ - /installation/ubuntulinux/ - /engine/installation/linux/ubuntulinux/ - /engine/installation/linux/docker-ce/ubuntu/ - /install/linux/ubuntu/ - /engine/installation/linux/ubuntu/ title: Get Docker CE for Ubuntu toc_max: 4 --- To get started with Docker CE on Ubuntu, make sure you [meet the prerequisites](#prerequisites), then [install Docker](#install-docker-ce). ## Prerequisites ### Docker EE customers To install Docker Enterprise Edition (Docker EE), go to [Get Docker EE for Ubuntu](/install/linux/docker-ee/ubuntu.md) **instead of this topic**. To learn more about Docker EE, see [Docker Enterprise Edition](https://www.docker.com/enterprise-edition/){: target="_blank" class="_" }. ### OS requirements To install Docker CE, you need the 64-bit version of one of these Ubuntu versions: - Bionic 18.04 (LTS) - Xenial 16.04 (LTS) - Trusty 14.04 (LTS) Docker CE is supported on Ubuntu on `x86_64`, `armhf`, `s390x` (IBM Z), and `ppc64le` (IBM Power) architectures. > **`ppc64le` and `s390x` limitations**: Packages for IBM Z and Power architectures are only available on Ubuntu Xenial and above. ### Uninstall old versions Older versions of Docker were called `docker` or `docker-engine`. If these are installed, uninstall them: ```bash $ sudo apt-get remove docker docker-engine docker.io ``` It's OK if `apt-get` reports that none of these packages are installed. The contents of `/var/lib/docker/`, including images, containers, volumes, and networks, are preserved. The Docker CE package is now called `docker-ce`. ### Supported storage drivers Docker CE on Ubuntu supports `overlay2` and `aufs` storage drivers. - For new installations on version 4 and higher of the Linux kernel, `overlay2` is supported and preferred over `aufs`. - For version 3 of the Linux kernel, `aufs` is supported because `overlay` or `overlay2` drivers are not supported by that kernel version. If you need to use `aufs`, you need to do additional preparation as outlined below. #### Extra steps for aufs