在Debian 8(jessie)上安装Docker EE

安装环境

不管任何Debian版本Docker都需要64位环境。此外,内核版本必须最低为3.10。 最新的3.10小版本或较新的维护版本也可以接受。
内核老于3.10的版本缺少运行Docker容器所需的一些特性。这些老版本也已知存在Bug会导致数据丢失或者在确定条件下频繁崩溃。

为了检查内核版本,请打开一个终端并使用uname -r显示内核版本:
$ uname -r
说明:本文安装环境使用的内核版本是3.16.0-4-amd64。

更新apt仓库

Docker的APT仓库包含Docker1.7.1以及更高版本,设置APT以便使用最新仓库:

  1. 以sudo或者root权限登陆用户。
  2. 打开终端。
  3. 清除任何旧的仓库:
    $ sudo apt-get purge lxc-docker*
    $ sudo apt-get purge docker.io*
  4. 更新软件包信息,确保APT以https方式工作,并且CA certificates已安装:
    $ sudo apt-get install apt-transport-https ca-certificates
  5. 添加新的GPG密钥
    $ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
  6. 使用文件编辑器打开`/etc/apt/sources.list.d/docker.list。
    如果该文件不存在则创建它。
  7. 删除所有已存在的条目。
  8. 添加条目
    deb https://apt.dockerproject.org/repo debian-jessie main
  9. 保存并关闭文件。
  10. 更新APT软件包索引
    $ sudo apt-get update

安装Docker

      1. 安装docker
        $ sudo apt-get install docker-engine

      2. 启动docker守护进程
        $ sudo service docker start

      3. 确认docker是否启动

        $ sudo docker info
        Containers: 0
        Running: 0
        Paused: 0
        Stopped: 0
        Images: 0
        Server Version: 1.11.2
        Storage Driver: aufs
        Root Dir: /var/lib/docker/aufs
        Backing Filesystem: extfs
        Dirs: 0
        Dirperm1 Supported: true
        Logging Driver: json-file
        Cgroup Driver: cgroupfs
        Plugins:
        Volume: local
        Network: null host bridge
        Kernel Version: 3.16.0-4-amd64
        Operating System: Debian GNU/Linux 8 (jessie)
        OSType: linux
        Architecture: x86_64
        CPUs: 4
        Total Memory: 3.739 GiB
        Name: debian
        ID: YGL7:QZFU:O6ZW:3TDM:LQRK:LNA7:OXVA:C7TI:W2PI:DAE6:2GBQ:IOT2
        Docker Root Dir: /var/lib/docker
        Debug mode (client): false
        Debug mode (server): false
        Registry: https://index.docker.io/v1/
        WARNING: No memory limit support
        WARNING: No swap limit support
        WARNING: No kernel memory limit support
        WARNING: No oom kill disable support
        WARNING: No cpu cfs quota support
        WARNING: No cpu cfs period support

 

启动centos容器报错:

docker: Error response from daemon: No command specified.

解决方法:

运行命令:docker run -it newcentos /bin/bash

 

posted @ 2018-04-24 17:05  charlies  阅读(181)  评论(0)    收藏  举报