Linux|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

【Linux|Linux Mint安装Docker踩坑指南】如果你用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

搞定。
转载于:https://www.cnblogs.com/TsingJyujing/p/7908520.html

    推荐阅读