在ubuntu上安装docker

2018-05-08  本文已影响208人  已不再更新_转移到qiita

what is Dokcker

Docker 是一个开源的应用容器引擎,它让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到安装了任何 Linux 发行版本的机器上。Docker基于LXC来实现类似VM的功能,可以在更有限的硬件资源上提供给用户更多的计算资源。与其他VM等虚拟化的方式不同,LXC不属于全虚拟化、部分虚拟化或半虚拟化,而是一个操作系统级虚拟化。
Docker最初实现是基于 LXC,从 0.7 版本以后开始去除 LXC,转而使用自行开发的 libcontainer,从 1.11 开始,则进一步演进为使用 runC 和 containerd。

为什么使用 Docker

  1. 更高效的利用系统资源
  2. 更快速的启动时间
  3. 一致的运行环境
  4. 持续交付和部署
  5. 更轻松的迁移
  6. 更轻松的维护和扩展

对比传统虚拟机

特性 Docker 传统虚拟机
启动 秒级 分钟级
硬盘使用 一般为MB 一般为GB
性能 接近原生 弱于
系统支持量 单机支持上千个 一般几十个

安装

先删除 sudo apt-get remove docker docker-engine docker.io

安装中科大的源 大陆安装速度快

curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

sudo add-apt-repository \
    "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \
    $(lsb_release -cs) \
    stable"

sudo apt-get update

sudo apt-get install docker-ce

也可安装官方源

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

sudo apt-get update

sudo apt-get install docker-ce

如果提示 docker-ce Depends: libseccomp2 (>= 2.3.0) but 2.2.3-3ubuntu3 is to be installed

apt-cache madison docker-ce
sudo apt install docker-ce=17.06.0~ce-0~ubuntu

运行

sudo systemctl enable docker
sudo systemctl start docker

也可
sudo /usr/bin/dockerd -s aufs -p /var/run/docker.pid


参考:

https://docs.docker.com/install/linux/docker-ce/ubuntu/
https://docs.docker.com/config/daemon/
https://yeasy.gitbooks.io/docker_practice/install/ubuntu.html
https://yeasy.gitbooks.io/docker_practice/install/mirror.html

上一篇下一篇

猜你喜欢

热点阅读