Docker和Docker Compose工具安装相关(Linux)

336 阅读2分钟

1.安装及验证

1.1 安装

$ sudo apt-get update
$ sudo apt-get install docker-ce

1.2 验证Docker安装是否成功

$ docker --version

1.3 安装Docker Compose

$ sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose

1.4 验证Docker Compose安装是否成功

$ docker-compose --version

2.可能遇到的问题

2.1 Package docker-ce is not available

未正确配置 Docker软件源或者软件源中没有 docker-ce 安装候选版本

2.2 解决:

1.查看操作系统版本和体系结构是支持 Docker CE,可以在 Docker 官方文档中查看支持的操作系统和体系结构。

确定操作系统版本:

lsb_release -a

确定操作系统体系结构:

uname -m

访问Docker官方文档的支持页面,查找你的操作系统和体系结构是否在Docker CE的支持列表中。如果操作系统版本或体系结构不在支持列表中,那么可能需要考虑升级操作系统或使用其他兼容的Docker解决方案。

2.如果支持,可能是源列表未正确配置了Docker的官方源,下面给出两种方式:

2.1添加 Docker 的软件源并更新软件源方法(对我没起作用):

2.1.1 安装所需的软件包:

sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

2.1.2 将 Docker 的 GPG 密钥添加到系统中:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

2.1.3 将 Docker 的软件源添加到系统中:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

2.1.4 继续尝试安装 Docker:

sudo apt-get install docker-ce

2.2 如果问题仍然存在,手动编辑 /etc/apt/sources.list 文件来添加 Docker CE 的软件源(成功解决了问题),步骤如下:

2.2.1 先确定当前系统的发行版代号:

lsb_release -cs

2.2.2 打开编辑 /etc/apt/sources.list 文件:

sudo vi /etc/apt/sources.list

将软件源的行粘贴到文件末尾,并将其中的发行版代号替换为你确定的正确发行版代号;软件源的行的格式通常为:

deb [选项] [源地址] [发行版代号] [组件]

源地址是软件源的URL,发行版代号是你确定的正确发行版代号,组件是软件源提供的软件包组件。 举例来说,如果上一步获得的系统发行版本号为jammy,则可添加以下两行至/etc/apt/sources.list 来添加Docker的官方源,之后保存并关闭:

deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu jammy stable
deb-src [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu jammy stable

若发行版本号为"focal",用"focal"替换上述两条指令中的"jammy"写入保存即可;

2.2.3 导入Docker的官方GPG密钥:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

2.2.4 更新源列表:

sudo apt-get update

2.2.5 再次尝试安装docker-ce:

sudo apt-get install docker-ce

没问题的话,就按照1.2中的校验指令检查自己是否安装成功。