麻花痒 发表于 2024-12-25 04:46:26

Ubuntu离线安装Docker容器

媒介



[*]使用安装的工具snap安装在沙箱中,而且该沙箱之外的权限有限。docker无法从其隔离的沙箱情况访问外部文件系统。


准备情况



[*]系统:Ubuntu 22.04
[*]docker-compose发布地址:docker/compose
[*]官方文档:在 Ubuntu 上安装 Docker 引擎
[*]Docker-deb发布地址:Index of linux/ubuntu/dists/
卸载已安装的Docker情况

快照安装的Docker

如果是通过快照安装的Docker,可以使用以下命令删除您的旧版本Docker
# Remove docker from snap
snap remove docker
# OR Run snap remove --purge docker
# Remove the docker directory, and old version (It's okay if these don't exist already)
rm -R /var/lib/docker
sudo apt-get remove docker docker-engine docker.io
注意:snap remove docker命令会生存从前的快照,这大概必要很长时间。
使用snap remove --purge docker跳过生存从前的快照。
apt删除Docker

在安装 Docker Engine 之前,您必要卸载所有冲突的软件包
要卸载的非官方软件包有:


[*]docker.io
[*]docker-compose
[*]docker-compose-v2
[*]docker-doc
[*]podman-docker
[*]别的,Docker Engine 依赖于containerd和runc。 Docker 引擎将这些依赖项捆绑为一个捆绑包:containerd.io.如果您之前安装过containerd或runc,请卸载它们以制止与 Docker Engine 捆绑的版本冲突。
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done
apt-get大概会报告您没有安装这些软件包
/var/lib/docker/卸载 Docker 时,不会自动删除存储的映像、容器、卷和网络。如果您想从全新安装开始,而且希望清算任何现有数据,请阅读官方文档 卸载 Docker 引擎部分。
安装docker-compose

下载实验文件

从发布地址下载你所必要docker-compose版本的二进制文件
https://i-blog.csdnimg.cn/direct/227b9bffe54b463f8d1f3b576081feff.png
如本文所必要的docker-compose-linux-x86_64,下载完成后,将文件名称修改为docker-compose,
然后将二进制文件上传到Ubuntu服务器
如上传到/opt目录
将文件移到 /usr/local/bin

实验以下命令将文件移动到/usr/local/bin:
# 替换 /opt/docker-compose 为你实际的文件路径。
sudo mv /opt/docker-compose /usr/local/bin/docker-compose
赋予实验权限

运行以下命令来赋予 docker-compose 实验权限:
sudo chmod +x /usr/local/bin/docker-compose
验证安装

输入以下命令来验证 docker-compose 是否安装乐成:
docker-compose --version
如果安装乐成,你应该会看到 docker-compose 的版本信息。
安装Docker

下载deb软件包

访问Docker-deb发布地址
在列表中选择您的 Ubuntu 版本
转至pool/stable/并选择适用的架构(amd64、 armhf、arm64或s390x)。
下载Docker 引擎、CLI、containerd 和 Docker Compose 软件包的以下文件:


[*]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
安装deb软件包。将以下示例中的路径更新为下载 Docker 软件包的位置。
如本文下载后移动至服务器/home下
https://i-blog.csdnimg.cn/direct/460884a629354a6591c7866a05095769.png
开始安装

实验以下命令进行安装:
sudo dpkg -i *.deb
启动Docker

Docker 保卫历程自动启动:
sudo service docker start
验证安装

实验以下命令验证安装状态
docker version
实验乐成会打印相关版本信息
参考

本文参考以下文档:


[*]Docker compose error while creating mount source path
[*]Install Docker Engine on Ubuntu

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Ubuntu离线安装Docker容器