| :title: Upgrading |
| :description: These instructions are for upgrading Docker |
| :keywords: Docker, Docker documentation, upgrading docker, upgrade |
| |
| .. _upgrading: |
| |
| Upgrading |
| ========= |
| |
| The technique for upgrading ``docker`` to a newer version depends on |
| how you installed ``docker``. |
| |
| .. versionadded:: 0.5.3 |
| You may wish to add a ``docker`` group to your system to avoid using sudo with ``docker``. (see :ref:`dockergroup`) |
| |
| |
| After ``apt-get`` |
| ----------------- |
| |
| If you installed Docker using ``apt-get`` or Vagrant, then you should |
| use ``apt-get`` to upgrade. |
| |
| .. versionadded:: 0.6 |
| Add Docker repository information to your system first. |
| |
| .. code-block:: bash |
| |
| # Add the Docker repository key to your local keychain |
| sudo sh -c "curl https://get.docker.io/gpg | apt-key add -" |
| |
| # Add the Docker repository to your apt sources list. |
| sudo sh -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list" |
| |
| # update your sources list |
| sudo apt-get update |
| |
| # install the latest |
| sudo apt-get install lxc-docker |
| |
| |
| After manual installation |
| ------------------------- |
| |
| If you installed the Docker :ref:`binaries` then follow these steps: |
| |
| |
| .. code-block:: bash |
| |
| # kill the running docker daemon |
| killall docker |
| |
| |
| .. code-block:: bash |
| |
| # get the latest binary |
| wget http://get.docker.io/builds/Linux/x86_64/docker-latest -O docker |
| |
| # make it executable |
| chmod +x docker |
| |
| |
| Start docker in daemon mode (``-d``) and disconnect, running the |
| daemon in the background (``&``). Starting as ``./docker`` guarantees |
| to run the version in your current directory rather than a version |
| which might reside in your path. |
| |
| .. code-block:: bash |
| |
| # start the new version |
| sudo ./docker -d & |
| |
| |
| Alternatively you can replace the docker binary in ``/usr/local/bin``. |