有以下几种方式:

1. 通过系统自带包安装(可能不是最新版)

$ sudo apt-get update
$ sudo apt-get install -y docker.io
$ sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker
$ sudo sed -i '$acomplete -F _docker docker' /etc/bash_completion.d/docker.io

2. 通过Docker源安装最新版本

$ sudo apt-get install apt-transport-https
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
$ sudo bash -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list"
$ sudo apt-get update
$ sudo apt-get install lxc-docker

配置DOCKER_OPS

修改docker.service

root@docker:/opt/software/DOCKER-FILES/elasticsearch# vim  /lib/systemd/system/docker.service
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network.target docker.socket
Requires=docker.socket
[Service]
Type=notify
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
EnvironmentFile=/etc/default/docker
ExecStart=/usr/bin/dockerd -H fd:// $DOCKER_OPTS
ExecReload=/bin/kill -s HUP $MAINPID
# Having non-zero Limit*s causes performance problems due to accounting overhead
# in the kernel. We recommend using cgroups to do container-local accounting.
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
# Uncomment TasksMax if your systemd version supports it.
# Only systemd and above support this version.
TasksMax=infinity
TimeoutStartSec=
# set delegate yes so that systemd does not reset the cgroups of docker containers
Delegate=yes
# kill only the docker process, not all processes in the cgroup
KillMode=process
[Install]
WantedBy=multi-user.target
 
修改/etc/default/docker。
root@docker:/opt/software/DOCKER-FILES/elasticsearch# vim /etc/default/docker
# Docker Upstart and SysVinit configuration file
#
# THIS FILE DOES NOT APPLY TO SYSTEMD
#
# Please see the documentation for "systemd drop-ins":
# https://docs.docker.com/engine/articles/systemd/
#
# Customize location of Docker binary (especially for development testing).
#DOCKERD="/usr/local/bin/dockerd"
# Use DOCKER_OPTS to modify the daemon startup options.
#DOCKER_OPTS="--dns 8.8.8.8 --dns 8.8.4.4"
DOCKER_OPTS="--insecure-registry 192.168.0.240"
# If you need Docker to use an HTTP proxy, it can also be specified here.
#export http_proxy="http://127.0.0.1:3128/"
# This is also a handy place to tweak where Docker's temporary files go.
#export TMPDIR="/mnt/bigdrive/docker-tmp
重启docker。
root@docker:/opt/software/DOCKER-FILES/elasticsearch# /etc/init.d/docker restart

使用以下命令验证安装:

$ docker -v
Docker version 1.9.1, build a34a1d5

最新文章

  1. iOS集成sharesdk遇到的坑
  2. webpack配置技巧--路径
  3. 三:Go编程语言规范-表达式
  4. The Accomodation of Students
  5. 子div用了float浮动之后,如何撑开父元素,让父元素div自动适应高度的问题
  6. jQuery .on() 绑定事件无效
  7. C++ Maps 映射
  8. Helpers\TableBuilder
  9. flex数据交互方式 转
  10. ZOJ - 2615 Cells
  11. 关于多域名EXCHANGE如何设置PTR的问题
  12. 尚学堂 JAVA Day3 概念总结
  13. js中()()问题
  14. struts2中使用ognl表达式时各种符号的使用规则$,#,%
  15. Bootstrap transition.js 插件
  16. Spring框架系列(二)之Bean的注解管理
  17. MySQL数据库8.0.15 安装教程
  18. NodeJS基础(二)
  19. JDK 1.8源码阅读 HashMap
  20. Codeforces Round #245 (Div. 2)

热门文章

  1. linux里install命令和cp命令的区别
  2. setTimeOut传參数
  3. DotNet和DotNet Core
  4. Windows上的git配置
  5. 8个超有用的Java測试工具和框架
  6. 用C#调用Windows API向指定窗口发送按键消息 z
  7. 【GISER&&Painter】Chapter01:WebGL渲染初体验
  8. [Android 源码] Android源码下载
  9. Apache Mahout 简介 通过可伸缩、商业友好的机器学习来构建智能应用程序
  10. 【转】打开linux-tcp端口快速回收