ubuntu22安装docker

 apt安装sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin时候会出现找不到package提示以下信息

Package docker-ce is not available, but is referred to by another package.

This may mean that the package is missing, has been obsoleted, or

is only available from another source

 

E: Package 'docker-ce' has no installation candidate

E: Unable to locate package docker-ce-cli

E: Unable to locate package containerd.io

E: Couldn't find any package by glob 'containerd.io'

E: Couldn't find any package by regex 'containerd.io'

E: Unable to locate package docker-buildx-plugin

E: Unable to locate package docker-compose-plugin

 

那就按照官网换一种安装方式安装包安装

 

首先要前往官网下载5安装包

https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/

根据自己服务器cpu进入不同目录下下载一般intelamdcpu进入amd64目录下载即可

注意这里ubuntu22如果不是那就进入https://download.docker.com/linux/一步步选择下来

需要下载以下五个deb文件我这边选择最新版本

containerd.io_<version>_<arch>.deb

docker-ce_<version>_<arch>.deb

docker-ce-cli_<version>_<arch>.deb

docker-buildx-plugin_<version>_<arch>.deb

docker-compose-plugin_<version>_<arch>.deb

 

分别是

containerd.io_1.7.19-1_amd64.deb

docker-buildx-plugin_0.15.1-1~ubuntu.22.04~jammy_amd64.deb

docker-compose-plugin_2.28.1-1~ubuntu.22.04~jammy_amd64.deb

docker-ce_27.0.3-1~ubuntu.22.04~jammy_amd64.deb

docker-ce-cli_27.0.3-1~ubuntu.22.04~jammy_amd64.deb

 

随后五个文件放到服务器某个目录然后cd进入该目录执行

sudo dpkg -i ./containerd.io_1.7.19-1_amd64.deb ./docker-ce_27.0.3-1~ubuntu.22.04~

jammy_amd64.deb ./docker-ce-cli_27.0.3-1~ubuntu.22.04~jammy_amd64.deb ./docker-buildx-plugin_0.15.1-1~ubuntu.22.04~jammy

_amd64.deb ./docker-compose-plugin_2.28.1-1~ubuntu.22.04~jammy_amd64.deb

 

再执行sudo service docker start

最后执行sudo docker run hello-world

查看是否正常提示docker信息一般提示Unable to find image 'hello-world:latest' locally说明安装dokcer-Engine成功

 

参考官网例子

https://docs.docker.com/engine/install/ubuntu/#install-from-a-package

posted @ 2024-07-19 15:21  idonotcare  阅读(920)  评论(0)    收藏  举报