即使安装了apt get,也找不到docker命令
添加此内容供其他人参考,因为如果有这样的答案,我将节省10分钟即使安装了apt get,也找不到docker命令,docker,ubuntu-14.04,Docker,Ubuntu 14.04,添加此内容供其他人参考,因为如果有这样的答案,我将节省10分钟 我试着用ubuntu 14.0LTS virtualbox安装Docker sudo-apt-get-install-docker 但是,当我尝试运行docker时,它会给我以下错误 当前未安装程序“docker”。您可以通过键入以下内容进行安装: sudo apt get install docker 为什么ubuntu没有看到docker?ubuntu包docker实际上指的是一个GUI应用程序,而不是我们想要的DevOps工
我试着用ubuntu 14.0LTS virtualbox安装Docker
sudo-apt-get-install-docker
但是,当我尝试运行docker时,它会给我以下错误
当前未安装程序“docker”。您可以通过键入以下内容进行安装:
sudo apt get install docker
为什么ubuntu没有看到docker?ubuntu包
docker
实际上指的是一个GUI应用程序,而不是我们想要的DevOps工具
可以按照docker页面上的说明遵循docker的说明:
==更新(感谢@Scott Stensland)===
现在运行以下安装脚本以获取docker:
`sudo curl -sSL https://get.docker.com/ | sh`
- 注意:请查看网站上的脚本,并确保在继续之前有正确的链接,因为您是以sudo的身份运行此脚本的
If you would like to use Docker as a non-root user, you should now consider
adding your user to the "docker" group with something like:
`sudo usermod -aG docker stens`
Remember that you will have to log out and back in for this to take effect!
要更新Docker run,请执行以下操作:
`sudo apt-get update && sudo apt-get upgrade`
要了解更多关于发生了什么的细节,
请参见下面的or@Scott Stensland的答案
==更新:适用于那些不舒服的sudo | sh===
评论中的一些人提到,像sudo那样运行任意脚本有风险。上面的选项是docker提供的一个方便脚本,用于简化任务。但是,对于那些关注安全性但不想阅读脚本的用户,可以执行以下操作:
sudo apt-get install docker-ce
curl-fsSLhttps://download.docker.com/linux/ubuntu/gpg |sudo apt按键添加-
(安全检查,验证钥匙指纹9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
$ sudo apt-key fingerprint 0EBFCD88
pub rsa4096 2017-02-22 [SCEA]
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid [ unknown] Docker Release (CE deb) <docker@docker.com>
sub rsa4096 2017-02-22 [S]
sudo docker运行hello world
下面解释了为什么它会这样命名:
重要-在ubuntu软件包
上,docker
是完全不同的(避免它):
发布以下内容以查看您拥有的关于docker的任何软件包
dpkg -l|grep docker
如果下面只有match,那么您没有安装docker,因为下面是一个不相关的包
docker-用于KDE3/GNOME2 docklet应用程序的系统托盘
如果您看到类似于下面的内容,那么您已经安装了docker
dpkg -l|grep docker
ii docker-ce 5:19.03.13~3-0~ubuntu-focal amd64 Docker: the open-source application container engine
ii docker-ce-cli 5:19.03.13~3-0~ubuntu-focal amd64 Docker CLI: the open-source application container engine
注意-ubuntu软件包docker.io
没有更新(过时,请勿使用)
相反,请执行以下操作:在linux上安装最新版本的docker:
sudo apt-get install docker-ce
下面是发出install命令的另一种方式
sudo curl -sSL https://get.docker.com/ | sh
# sudo curl -sSL https://test.docker.com | sh # get dev pipeline version
这是一个典型的输出(ubuntu 16.04)
现在,Docker更新将在您发布
sudo apt-get update
sudo apt-get upgrade
看看
ls -latr /etc/apt/sources.list.d/*docker*
-rw-r--r-- 1 root root 202 Jun 23 10:01 /etc/apt/sources.list.d/docker.list.save
-rw-r--r-- 1 root root 71 Jul 4 11:32 /etc/apt/sources.list.d/docker.list
cat /etc/apt/sources.list.d/docker.list
deb [arch=amd64] https://apt.dockerproject.org/repo ubuntu-xenial main
或者更一般地说
cd /etc/apt
grep -r docker *
sources.list.d/docker.list:deb [arch=amd64] https://download.docker.com/linux/ubuntu focal test
是ubuntu上的另一个库
使用sudo apt get install docker ce安装正确的docker。设置存储库 对于Ubuntu 14.04/16.04/16.10/17.04:
sudo add-apt-repository "deb [arch=amd64] \
https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
对于Ubuntu 17.10:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu zesty stable"
添加Docker的官方GPG密钥:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
然后安装
$ sudo apt-get update && sudo apt-get -y install docker-ce
apt-cache-search-docker
将向您展示许多东西,其中docklet-KDE 3/GNOME 2
不是您想要的,以及Linux-container-runtime
哪个更好“TL:DR:issue”是什么意思?这个答案已经过时了……请参阅上面的其他答案,因为正确的简短答案隐藏在底部.我是唯一一个认为sudo curl | sh
看起来是个坏主意的人吗?参考:解决Windows 10上相同错误的方法:为了完整性:KDE3/GNOME2 docklet应用程序的系统托盘
`sudo apt get install docker ce Reading package list…完成构建依赖关系树读取状态信息。。。Done Package docker ce不可用,但已被另一个软件包引用。这可能意味着该软件包已丢失、已过时,或仅从其他来源提供。E:软件包“docker ce”没有安装候选程序`此答案帮助我发现我已被困2天。谢谢!
sudo apt-get install docker # DO NOT do this
sudo add-apt-repository "deb [arch=amd64] \
https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu zesty stable"
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo apt-get update && sudo apt-get -y install docker-ce