我正在尝试在Ubuntu 16.04中安装Docker。我正在按照这个链接上的Docker安装步骤进行操作,但是却出现了无法定位软件包docker-engine的错误提示。
我的当前内核版本为4.4.0-38-generic,Ubuntu版本为16.04。
我正在尝试在Ubuntu 16.04中安装Docker。我正在按照这个链接上的Docker安装步骤进行操作,但是却出现了无法定位软件包docker-engine的错误提示。
我的当前内核版本为4.4.0-38-generic,Ubuntu版本为16.04。
Ubuntu中已经包含了Docker软件包,其名称为docker.io
[1],因此只需执行以下操作:
sudo apt-get install docker.io
但是,如果你按照你提供的链接中的第7、8、9步骤操作,那么你的安装程序将了解到Docker仓库中的软件包,并找到docker-engine
。
由你决定。我在某些机器上运行Ubuntu版本(目前在Ubuntu 16.04上为0.11.2),在其他机器上运行来自Docker的版本(因为我对某些0.12功能很好奇)。两者都能正常工作。
[1] 因为docker
被用于桌面启动器应用程序的“停靠”图标。
docker run hello-world
时,我遇到了错误:**docker: Error response from daemon: rpc error: code = 2 desc = "oci runtime error: exec format error"**。Docker正在运行且处于活动状态。我已经重新启动了docker,甚至重新启动了我的计算机,但仍然无法解决问题。 - Prabhu Khanna MahadevanDocker-compose-plugin已经放到docker.io仓库中。
运行sudo apt install docker.io
,或在旧版Ubuntu中使用apt-get,将会获取您所需的文件。
首先,您需要运行更新以确保您拥有最新版本。sudo apt update
我之前尝试了其他方法都无法安装Docker,但是通过GitHub上的仓库问题(2020年5月31日的问题)中提到的一个解决方案成功解决了“无法找到docker-engine软件包”错误。
这个解决方案需要运行以下命令:
sudo apt update
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
sudo apt install docker-compose
apt-cache policy docker-engine
,您会得到什么输出? - Samundrasudo apt-get update
,然后再尝试运行sudo apt-get install docker-engine
。这个方法解决了我的问题。 - dina