美文网首页
ubuntu16上apt安装docker

ubuntu16上apt安装docker

作者: linice | 来源:发表于2018-05-03 18:04 被阅读0次

    修改 GRUB 的配置文件 /etc/default/grub

    在 GRUB_CMDLINE_LINUX 中添加内核引导参数:
    cgroup_enable=memory swapaccount=1

    更新Grub:

    sudo update-grub
    

    重启电脑:

    sudo reboot
    

    安装系统内核模块

    sudo apt -y install linux-image-extra-$(uname -r) linux-image-extra-virtual
    

    添加使用 HTTPS 传输的软件包以及 CA 证书

    sudo apt install apt-transport-https ca-certificates
    

    为了确认所下载软件包的合法性,需要添加 Docker 官方软件源的 GPG 密钥

    sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
    

    将 APT 源添加到 source.list

    echo 'deb https://apt.dockerproject.org/repo ubuntu-xenial main' | sudo tee /etc/apt/sources.list.d/docker.list
    

    更新 apt 软件包缓存

    sudo apt -y update
    

    安装Docker:

    sudo sudo apt -y install docker-engine
    

    以下ubuntu16和centos7共通

    启动

    sudo systemctl enable docker
    sudo systemctl start docker
    

    将普通用户加入docker用户组(可选)

    默认情况下,docker 命令会使用 Unix socket 与 Docker 引擎通讯。而只有 root 用户和 docker 组的用户才可以访问 Docker 引擎的 Unix socket。

    sudo usermod -aG docker $(whoami)
    

    也可以指定其它运行docker的用户,如下:

    sudo usermod -aG docker los
    

    配置镜像加速器

    sudo mkdir /usr/lib/systemd/system/bak
    
    sudo cp -a /usr/lib/systemd/system/docker.service /usr/lib/systemd/system/bak
    
    sudo sed -i '12c ExecStart=/usr/bin/dockerd --registry-mirror=https://xyz.mirror.aliyuncs.com' /usr/lib/systemd/system/docker.service
    
    sudo systemctl daemon-reload
    

    验证加速器

    sudo systemctl restart docker  
    sudo ps -ef | grep dockerd
    

    如果从结果中看到了配置的 --registry-mirror 参数说明配置成功。

    设置hosts

    127.0.0.1   CMe10
    172.17.0.1   CMe10
    

    相关文章

      网友评论

          本文标题:ubuntu16上apt安装docker

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