Ubuntu 22.04及其他版本离线安装Docker(dep文件安装方式)|解决docker无法启动问题
使用deb文件方式离线安装docker,离线安装最新版本docker-ce,避免Ubuntu安装源导入后忽略等无法在线安装问题
一 遇到问题:
Ubuntu从16.04升级到22.04后,发现16.04按下列方式离线安装的docker无法启动,且提供的docker-ce版本过低(docker-18.06.3-ce)
# systemctl status docker
……
4月 13 21:46:29 xxx dockerd[6730]: time="2023-04-13T21:46:29.332720409+08:00" level=error msg="containerd did not exit successfully" error="exit status 2" module=l
参考下列文档,原因为Docker版本过低导致,需重新安装
尝试过导入阿里云/中科大/docker官方等安装源,在使用sudo apt-get update时一直报忽略,改为离线安装。
安装步骤如下:
1.访问下列链接,选择对应的Ubuntu版本
Index of linux/ubuntu/dists/https://download.docker.com/linux/ubuntu/dists/2.访问 pool/stable/ ,然后选择对应的CPU架构
(amd64
, armhf
, arm64
, or s390x
),如Ubuntu 22.04 amd64链接:Index of linux/ubuntu/dists/jammy/pool/stable/amd64/
3.下载下列dep文件
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
4.使用下列命令安装
$ sudo dpkg -i ./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
Docker daemon将自动运行
5.启动docker
$ sudo service docker start
6.设置docker自动启动
$ systemctl enable docker.service
更多推荐
所有评论(0)