github.com/jogo/docker@v1.7.0-rc1/docs/sources/installation/centos.md (about)

     1  page_title: Installation on CentOS
     2  page_description: Instructions for installing Docker on CentOS
     3  page_keywords: Docker, Docker documentation, requirements, linux, centos, epel, docker.io, docker-io
     4  
     5  # CentOS
     6  
     7  Docker is supported on the following versions of CentOS:
     8  
     9  - [*CentOS 7 (64-bit)*](#installing-docker-centos-7)
    10  - [*CentOS 6.5 (64-bit)*](#installing-docker-centos-6.5) or later
    11  
    12  These instructions are likely work for other binary compatible EL6/EL7 distributions
    13  such as Scientific Linux, but they haven't been tested.
    14  
    15  Please note that due to the current Docker limitations, Docker is able to
    16  run only on the **64 bit** architecture.
    17  
    18  ## Kernel support
    19  
    20  Currently the CentOS project will only support Docker when running on kernels
    21  shipped by the distribution. There are kernel changes which will cause issues
    22  if one decides to step outside that box and run non-distribution kernel packages.
    23  
    24  To run Docker on [CentOS-6.5](http://www.centos.org) or later, you will need
    25  kernel version 2.6.32-431 or higher as this has specific kernel fixes to allow
    26  Docker to run.
    27  
    28  ## CentOS-7
    29  
    30  ### Installation
    31  
    32  Docker is included by default in the CentOS-Extras repository. To install
    33  run the following command:
    34  
    35      $ sudo yum install docker
    36  
    37  Please continue with the [Starting the Docker daemon](#starting-the-docker-daemon).
    38  
    39  ### Uninstallation
    40  
    41  To uninstall the Docker package:
    42  
    43      $ sudo yum -y remove docker
    44  
    45  The above command will not remove images, containers, volumes, or user created
    46  configuration files on your host. If you wish to delete all images, containers,
    47  and volumes run the following command:
    48  
    49      $ rm -rf /var/lib/docker
    50  
    51  You must delete the user created configuration files manually.
    52  
    53  ## CentOS-6.5
    54  
    55  ### Installation
    56  
    57  For CentOS-6.5, the Docker package is part of [Extra Packages
    58  for Enterprise Linux (EPEL)](https://fedoraproject.org/wiki/EPEL) repository,
    59  a community effort to create and maintain additional packages for the RHEL distribution.
    60  
    61  Firstly, you need to ensure you have the EPEL repository enabled. Please
    62  follow the [EPEL installation instructions](
    63  https://fedoraproject.org/wiki/EPEL#How_can_I_use_these_extra_packages.3F).
    64  
    65  For CentOS-6, there is a package name conflict with a system tray application
    66  and its executable, so the Docker RPM package was called `docker-io`.
    67  
    68  To proceed with `docker-io` installation on CentOS-6, you may need to remove the
    69  `docker` package first.
    70  
    71      $ sudo yum -y remove docker
    72  
    73  Next, let's install the `docker-io` package which will install Docker on our host.
    74  
    75      $ sudo yum install docker-io
    76  
    77  Please continue with the [Starting the Docker daemon](#starting-the-docker-daemon).
    78  
    79  ### Uninstallation
    80  
    81  To uninstall the Docker package:
    82  
    83      $ sudo yum -y remove docker-io
    84  
    85  The above command will not remove images, containers, volumes, or user created
    86  configuration files on your host. If you wish to delete all images, containers,
    87  and volumes run the following command:
    88  
    89      $ rm -rf /var/lib/docker
    90  
    91  You must delete the user created configuration files manually.
    92  
    93  ## Manual installation of latest Docker release
    94  
    95  While using a package is the recommended way of installing Docker,
    96  the above package might not be the current release version. If you need the latest
    97  version, [you can install the binary directly](
    98  https://docs.docker.com/installation/binaries/).
    99  
   100  When installing the binary without a package, you may want
   101  to integrate Docker with Systemd. For this, install the two unit files
   102  (service and socket) from [the GitHub
   103  repository](https://github.com/docker/docker/tree/master/contrib/init/systemd)
   104  to `/etc/systemd/system`.
   105  
   106  Please continue with the [Starting the Docker daemon](#starting-the-docker-daemon).
   107  
   108  ## Starting the Docker daemon
   109  
   110  Once Docker is installed, you will need to start the docker daemon.
   111  
   112      $ sudo service docker start
   113  
   114  If we want Docker to start at boot, we should also:
   115  
   116      $ sudo chkconfig docker on
   117  
   118  Now let's verify that Docker is working. First we'll need to get the latest
   119  `centos` image.
   120  
   121      $ sudo docker pull centos
   122  
   123  Next we'll make sure that we can see the image by running:
   124  
   125      $ sudo docker images centos
   126  
   127  This should generate some output similar to:
   128  
   129      $ sudo docker images centos
   130      REPOSITORY      TAG             IMAGE ID          CREATED             VIRTUAL SIZE
   131      centos          latest          0b443ba03958      2 hours ago         297.6 MB
   132  
   133  Run a simple bash shell to test the image:
   134  
   135      $ sudo docker run -i -t centos /bin/bash
   136  
   137  If everything is working properly, you'll get a simple bash prompt. Type
   138  `exit` to continue.
   139  
   140  ## Custom daemon options
   141  
   142  If you need to add an HTTP Proxy, set a different directory or partition for the
   143  Docker runtime files, or make other customizations, read our Systemd article to
   144  learn how to [customize your Systemd Docker daemon options](/articles/systemd/).
   145  
   146  ## Dockerfiles
   147  The CentOS Project provides a number of sample Dockerfiles which you may use
   148  either as templates or to familiarize yourself with docker. These templates
   149  are available on GitHub at [https://github.com/CentOS/CentOS-Dockerfiles](
   150  https://github.com/CentOS/CentOS-Dockerfiles)
   151  
   152  **Done!** You can either continue with the [Docker User
   153  Guide](/userguide/) or explore and build on the images yourself.
   154  
   155  ## Issues?
   156  
   157  If you have any issues - please report them directly in the
   158  [CentOS bug tracker](http://bugs.centos.org).