美文网首页
在ubuntu上安装docker

在ubuntu上安装docker

作者: 已不再更新_转移到qiita | 来源:发表于2018-05-08 18:29 被阅读208次

    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

    相关文章

      网友评论

          本文标题:在ubuntu上安装docker

          本文链接:https://www.haomeiwen.com/subject/ngxwrftx.html