最近买了台新机器,终于不用在虚拟机里跑linux了。重新安装了一下docker,另外发现了解决pull的时候timeout的新方法(特别简单)。
docker的安装
方案1. 官网文档一步步来 绝对没问题 docs.docker.com
方案2. 或者按照《循序渐进学Docker》中的简单方法:
sudo apt update
sudo apt install curl
curl -sSL https://get.docker.com | sh
安装完成后:
sudo service docker start docker start/running. process 3050
将自己放到docker组里,以后就不用sudo了:
sudo usermod -aG docker [你的用户名]
之后就可以helloworld一下了
docker run hello-world
pull慢的要死甚至timeout:
这是一个神奇的网站https://www.daocloud.io/ ,承诺加速服务永久免费,别的功能就不在这篇文章说了
注册之后自动返回一个你自己的加速器地址,命令都给你写好了,你只需要复制到命令行。
不过docker的权限一般不在我们手里,需要用超级用户模式改一下权限:
当然新机子直接进不去,先改一下密码:
passwd [你的用户名]
su root
之后直接改权限就好啦
chown [你的用户名]: /etc/docker/ *
注意不要省略冒号
之后exit推出root模式,直接复制你从daocloud网站上复制的命令就好啦
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://[分配给你的地址].m.daocloud.io
be happy