有关docker,我在Linux虚拟机上安装的是Ubuntu18.04.2版本,这个过程问题并不大,但是后续通过终端安装docker时,遇到了不少问题
安装docker需要在终端完成以下几个命令的输入(更准确的可以参考docker官方文档 https://docs.docker.com/install/linux/docker-ce/ubuntu/ )
(1)sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
(2)curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
(3)sudo add-apt-respository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
(4)sudo apt-get update
sudo apt-get install docker-ce
总的来说有以下三个错误
1. 大概意思为 “无法获取资源的错误” ,当时忘记截图了,好像是进行到第三步时遇到的,搜索百度众“神人”的解决方法,其中主要有两种
(1)杀掉apt-get进程
ps aux | grep apt-get (会显示进程的信息)
sudo kill 进程PID
(2)强制解锁
sudo rm /var/cache/apt/archives/lock
sudo rm /var.lib/dpkg/lock
我先尝试了第一种方法,但是并不管用,后来用来第二种方法,解决了问题
2. apt-get update 出现了 NO_PUBKEY的错误,百度时发现这一错误出现的关键参数也有所不同,我的错误如下
W: GPG error: https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu bionic InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 7EA0A9C3F273FCD8
解决方法:添加公匙
sudo apt-key adv --recv-keys --keyserver keyserver.ubutun.com 7EA0A9C3F273FCD8
3.一个低级错误,创建端口映射容器时,显示没有权限的错误,因为是普通用户而非root用户,没有在命令前加sudo,
在原本的命令前加上 sudo 即可。