尽管尝试了使用新apt描述的这里的官方安装机制,以及curl -fsSL https://get.docker.com/ | sh路由,但当我尝试apt-get install docker-engine时,仍然可以从APT获得E: Unable to locate package docker-engine。
我的版本是:
$ uname -a
Linux blah 4.5.5-x86_64-linode69 #3 SMP Fri May 20 15:25:13 EDT 2016 x86_64 GNU/Linux
$ lsb_release -c
Codename: jessie
$ cat /etc/debian_version
8.5
$ cat /etc/apt/sources.list
deb http://ftp.uk.debian.org/debian/ stable main contrib non-free
deb-src http://ftp.uk.debian.org/debian/ stable main
deb http://security.debian.org/ stable/updates main
deb-src http://security.debian.org/ stable/updates main
deb http://http.debian.net/debian wheezy-backports main我的/etc/apt/sources.list.d中唯一的文件是docker.list,它包含:
deb https://apt.dockerproject.org/repo debian-jessie mainapt-cache policy docker-engine也找不到它:
apt-cache policy docker-engine
N: Unable to locate package docker-engine我该怎么解决这个问题?
发布于 2016-08-03 13:02:51
编辑您的sources.list并从以下位置更改以下行:
deb http://http.debian.net/debian wheezy-backports main至
deb http://ftp.debian.org/debian jessie-backports main更新和安装docker
apt-get update
apt-get install docker.io编辑
要安装特定版本的docker-engine,从这里下载.deb包,e,g最新的版本是docker-engine_1.9.1-0~jessie_amd64.deb
wget https://apt.dockerproject.org/repo/pool/main/d/docker-engine/docker-engine_1.9.1-0~jessie_amd64.deb
sudo apt-get update
dpkg -i docker-engine_1.9.1-0~jessie_amd64.deb也许您会得到一个错误,以修复它运行:
apt-get -f install
dpkg -i docker-engine_1.9.1-0~jessie_amd64.deb发布于 2017-01-13 11:43:33
您的dpkg体系结构可能正在使用32bit。您可以使用以下方法进行检查:
dpkg --print-architecture通过将amd64添加为外部体系结构来修正它:
dpkg --add-architecture amd64
dpkg --print-foreign-architectures更新包列表并检查是否有docker-engine
apt-get update
apt-cache policy docker-engine发布于 2016-08-03 05:51:51
以root用户身份登录
$ sudo su如果不存在此文件,则创建该文件:
# vi /etc/apt/sources.list.d/backports.list将此添加为backports.list的内容
deb http://http.debian.net/debian jessie-backports main现在执行您的apt更新。
# apt-get update安装CA证书
# apt-get install apt-transport-https ca-certificates添加新的GPG键
# apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D现在打开/etc/apt/sources.list.d/docker.list (或者当它不存在时创建)
# vi /etc/apt/sources.list.d/docker.list增加如下内容:
deb https://apt.dockerproject.org/repo debian-jessie main再次执行您的更新:
# apt-get update验证APT是否从正确的存储库中提取。
# apt-cache policy docker-engine再次更新
# sudo apt-get update安装码头:
# sudo apt-get install docker-engine启动停靠守护进程。
# sudo service docker start验证码头安装是否正确。
# sudo docker run hello-worldhttps://stackoverflow.com/questions/38728693
复制相似问题