zoukankan      html  css  js  c++  java
  • Linux Mint安装Docker踩坑指南

    我家的服务器选用的Linux Mint系统,最近安装Docker的时候踩了一些小坑,但是总体还算顺利。
    我们都知道Linux Mint系统是基于Ubuntu的,说实话用起来感觉还是很不错的,安装Docker到Ubuntu的方法几乎可以完全迁移到Mint上。
    当然,问题就出在这个几乎上。
    首先是正常安装各种依赖:

    sudo apt-get install -y 
        apt-transport-https 
        ca-certificates 
        curl 
        software-properties-common
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    sudo apt-key fingerprint 0EBFCD88
    

    如果你用14.04:

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

    这些都在:
    https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/
    可以找到。

    随后是踩坑的:

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

    lsb_release -cs查出来是serena,但是这个是Mint的Codename,需要查询对应的Ubuntu的版本:
    在这里找:
    https://www.linuxmint.com/download_all.php
    我们找到是xenial,所以我们就

    sudo add-apt-repository 
        "deb [arch=amd64] https://download.docker.com/linux/ubuntu 
        xenial 
        stable"
    

    如果添加失败了就手动添加到/etc/apt/sources.list.d/additional-repositories.list里。

    随后正常安装即可:

    sudo apt-get update
    sudo apt-get install docker-ce
    sudo service docker start
    sudo service docker status
    

    如果你的Docker需要开启外部访问,修改这个文件:/lib/systemd/system/docker.service
    修改ExecStart为下所示
    ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock

    随后重新启动Docker:

    systemctl daemon-reload
    service docker restart
    

    搞定。

  • 相关阅读:
    sql注入常用的判断方法
    refere是什么
    mysql语句
    linux命令
    软件测试
    tcp和udp
    java面试干货
    为什么重写了equals方法一般也要重写hashCode方法
    redis源码解析
    Numpy复习
  • 原文地址:https://www.cnblogs.com/TsingJyujing/p/7908520.html
Copyright © 2011-2022 走看看