Ubuntu离线安装Docker容器

打印 上一主题 下一主题

主题 842|帖子 842|积分 2526

媒介



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

  
准备情况



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

快照安装的Docker

如果是通过快照安装的Docker,可以使用以下命令删除您的旧版本Docker
  1. # Remove docker from snap
  2. snap remove docker
  3. # OR Run snap remove --purge docker
  4. # Remove the docker directory, and old version (It's okay if these don't exist already)
  5. rm -R /var/lib/docker
  6. 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 捆绑的版本冲突。
  1. 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版本的二进制文件

如本文所必要的docker-compose-linux-x86_64,下载完成后,将文件名称修改为docker-compose,
然后将二进制文件上传到Ubuntu服务器
如上传到/opt目录
将文件移到 /usr/local/bin

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

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

输入以下命令来验证 docker-compose 是否安装乐成:
  1. 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下

开始安装

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

Docker 保卫历程自动启动:
  1. sudo service docker start
复制代码
验证安装

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

本文参考以下文档:


  • Docker compose error while creating mount source path
  • Install Docker Engine on Ubuntu

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

麻花痒

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表