
Instead of `curl $url | apt-get add -` use the ubuntu keyserver and a full fingerprint to retreive the key. This makes the distribution of the GPG key more secure an less likely to change even if 3rd party gains access to the packages repository. Docker-DCO-1.0-Signed-off-by: Jonas Pfenniger <zimbatm@zimbatm.com> (github: zimbatm)
73 lines
1.8 KiB
ReStructuredText
73 lines
1.8 KiB
ReStructuredText
: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 apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
|
|
|
|
# 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``.
|