ubuntu22安装docker
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进入不同的目录下下载,一般intel和amd的cpu就进入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

浙公网安备 33010602011771号