最近docker很火,我来尝试在我的电脑上面安装一下
ubuntu的linux的内核版本是4.15.0-43-generic
根据菜鸟教程上面的步骤,http://www.runoob.com/docker/ubuntu-docker-install.html
使用命令:
wget -qO- https://get.docker.com/ | sh
出现
W: GPG 错误:https://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1604/x86_64 Release: 由于没有公钥,无法验证下列签名: NO_PUBKEY F60F4B3D7FA2AF80
根据https://www.cnblogs.com/DragonStart/p/8146272.html
解决了这个问题
命令gpg --keyserver keyserver.ubuntu.com --recv-keys F60F4B3D7FA2AF80 && apt-key add /root/.gnupg/pubring.gpg
但是记得要注意使用root,使用sudo都无法成功执行
然后再次执行安装命令,会出现
gpg: 找不到有效的 OpenPGP 数据。
根据博客
https://blog.csdn.net/u010070526/article/details/80920605
解决了这个问题
命令: sudo curl -fsSL https://get.docker.com/gpg | sudo apt-key add -
再用命令wget -qO- https://get.docker.com/ | sh
则会卡住,可能是网速的原因
sudo apt-get update
sudo apt-get install docker-engine报错
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
没有可用的软件包 docker-engine,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到
然而下列软件包会取代它:
docker-ce
E: 软件包 docker-engine 没有可安装候选
命令 sudo apt-get install docker-ce
可安装了,但是特别慢
那用
sudo apt-get install docker
安装成功
但是使用docker version查看版本,会出现:
程序“docker”尚未安装。 您可以使用以下命令安装:
sudo apt install docker.io
于是sudo apt install docker.io
成功
Client:
Version: 18.06.1-ce
API version: 1.38
Go version: go1.10.4
Git commit: e68fc7a
Built: Thu Nov 15 21:12:47 2018
OS/Arch: linux/amd64
Experimental: false
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.38/version: dial unix /var/run/docker.sock: connect: permission denied
最后的permission denied应该是权限的原因
https://blog.csdn.net/u011328417/article/details/77163844根据这个博客可以解决