我尝试在 vmware 中的 Ubuntu 上安装 docker,但没有成功。这些是我遇到的命令和错误。
sudo apt-get update
sudo apt-get install docker-engine
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package docker-engine
答案1
尝试“uname -a”并确保您正在运行 64 位架构:
无论您的 Ubuntu 版本是什么,Docker 都需要 64 位安装。
https://docs.docker.com/engine/installation/linux/ubuntulinux/
答案2
正如评论中提到的,你必须
- 通过以下方式找到您的发行版名称
lsb_release -c
- 该文件
/etc/apt/sources.list.d/docker.list
应该包含以下内容(没有其他内容):deb https://apt.dockerproject.org/repo ubuntu-VERSION-NAME main
在我的例子中(Ubuntu 14.04,又名“trusty”)我添加了deb https://apt.dockerproject.org/repo ubuntu-trusty main
答案3
我通过运行解决了这个问题apt-get 更新其次是apt-get 安装 docker.io
答案4
我遇到了其他问题,包括 Ubuntu 16.04 中的“无法”。这是解决我机器中问题的 bash 脚本。
#!/bin/bash
sudo apt update
sudo rm /var/lib/apt/lists/*
sudo rm /var/cache/apt/*.bin
VERSION-NAME=$(lsb_release -c)
y=$(echo $VERSION-NAME | awk '{print $2}')
echo $y
cd /etc/apt/sources.list.d
touch docker_test.list
echo "deb https://apt.dockerproject.org/repo ubuntu-$y main" > docker_test.list
sudo apt-get install linux-image-extra-$(uname -r)
sudo apt-get update
sudo apt-get install docker.io
当时我卸载 Docker 时遇到了不同的问题。这是 bash 脚本(来源) 适用于我的机器。
# For unistall in Ubuntu
sudo apt-get purge docker.io
# This will erase all your container images
sudo rm -rf /var/lib/docker
# This will erase all docker configs
sudo rm -rf /etc/docker/
sudo apt-get purge docker.io