为什么;https://get.docker.com/ubuntu" 是apt存储库吗?

为什么;https://get.docker.com/ubuntu" 是apt存储库吗?,docker,apt,Docker,Apt,今天,我按照以下说明成功升级了docker: 但是,当我在浏览器中打开存储库url时,它只是一个文本页面,其中包含bash命令的列表 我的问题是: apt如何处理此文本页面url apt是否只运行bash命令 如果是,为什么会有同样的问题 命令: “echo debhttps://get.docker.com/ubuntu docker main>/etc/apt/sources.list.d/docker.list” 就这样 如果我没有弄错(我还是Linux新手), sudo sh-c“e

今天,我按照以下说明成功升级了docker:

但是,当我在浏览器中打开存储库url时,它只是一个文本页面,其中包含
bash命令的列表

我的问题是:

  • apt如何处理此文本页面url

  • apt是否只运行bash命令

  • 如果是,为什么会有同样的问题 命令:

echo debhttps://get.docker.com/ubuntu docker main>/etc/apt/sources.list.d/docker.list

就这样

如果我没有弄错(我还是Linux新手),
sudo sh-c“echo debhttp://get.docker.io/ubuntu docker main>/etc/apt/sources.list.d/docker.list“

它以
http://get.docker.io/ubuntu
然后将其粘贴到
etc/apt/sources.list.d/docker.list
。然后执行shell文件。

位于的页面包含可用于安装docker的脚本

# Check that HTTPS transport is available to APT
if [ ! -e /usr/lib/apt/methods/https ]; then
    apt-get update
    apt-get install -y apt-transport-https
fi

# Add the repository to your APT sources
echo deb https://get.docker.com/ubuntu docker main > /etc/apt/sources.list.d/docker.list

# Then import the repository key
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9

# Install docker
apt-get update
apt-get install -y lxc-docker
但是此脚本不是由
apt get
使用的,必须手动运行

该脚本创建配置文件
/etc/apt/sources.list.d/docker.list
,其中包含以下内容:

deb https://get.docker.com/ubuntu docker main
运行
apt get update
时,将使用此配置文件,
apt get update
将使用该行并从中构建以下URL

https://get.docker.com/ubuntu/dists/docker/main/binary-amd64/Packages
软件包管理系统的软件包缓存将使用
软件包
文件中描述的软件包进行更新

Package: lxc-docker
Version: 1.5.0
License: Apache-2.0
Vendor: none
Architecture: amd64
Maintainer: support@docker.com
Installed-Size: 0
Depends: lxc-docker-1.5.0
Homepage: http://www.docker.com/
Priority: extra
Section: default
Filename: pool/main/l/lxc-docker/lxc-docker_1.5.0_amd64.deb
Size: 2092
SHA256: 2e8b061216cc45343197e52082175bc671af298d530652436dc16d0397f986f0
SHA1: 24a0314bd7f6fdf79b69720de60be77510d689af
MD5sum: 923cad1a2af2d6b0a3e8fa909ba26ca4
Description: Linux container runtime Docker complements LXC with a high-level API which operates at the process level. It runs unix processes with strong guarantees of isolation and repeatability across servers. Docker is a great building block for automating distributed systems: large-scale web deployments, database clusters, continuous deployment systems, private PaaS, service-oriented architectures, etc.
....

最后,
apt get upgrade
将下载并安装软件包。

这仍然不能解释apt如何知道存储库。您的说法是错误的,
echo
命令不会从
http://get.docker.io/ubuntu